Details

Time bar (total: 39.9s)

analyze1.5s (3.8%)

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.8s (14.7%)

Results
1.7s6067×body256valid
897.0ms3303×body256invalid
674.0ms657×body2048valid
638.0ms898×body1024valid
618.0ms600×body2048invalid
581.0ms833×body1024invalid
401.0ms633×body512valid
302.0ms584×body512invalid
1.0msbody4096valid
Bogosity

preprocess71.0ms (0.2%)

Algorithm
egg-herbie
Rules
580×associate-*l*_binary64
566×associate-*r*_binary64
435×distribute-rgt-in_binary64
411×distribute-lft-in_binary64
378×distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109427
1323343
21158343
35552343
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
0
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 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 C A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.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 F (-.f64 (*.f64 A A) (*.f64 4 (*.f64 B C))))) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (*.f64 A A) (pow.f64 (-.f64 B C) 2))))))) (-.f64 (*.f64 A A) (*.f64 4 (*.f64 B C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 A A (*.f64 C (*.f64 B -4)))) (*.f64 2 (+.f64 C (-.f64 B (hypot.f64 A (-.f64 B C)))))))) (fma.f64 A A (*.f64 C (*.f64 B -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A A (*.f64 (*.f64 B C) -4))) (+.f64 C (-.f64 B (hypot.f64 A (-.f64 B C)))))))) (fma.f64 A A (*.f64 (*.f64 B C) -4)))
(/.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 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 C A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.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 A (-.f64 (*.f64 B B) (*.f64 4 (*.f64 F C))))) (+.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 F C) 2)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 F -4)))) (*.f64 2 (+.f64 F (-.f64 C (hypot.f64 B (-.f64 F C)))))))) (fma.f64 B B (*.f64 C (*.f64 F -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (fma.f64 -4 (*.f64 C F) (*.f64 B B)) (+.f64 C (-.f64 F (hypot.f64 B (-.f64 F C))))))))) (fma.f64 -4 (*.f64 C F) (*.f64 B B)))
(/.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 F (-.f64 (*.f64 C C) (*.f64 B (*.f64 4 A))))) (-.f64 (+.f64 B A) (sqrt.f64 (+.f64 (*.f64 C C) (pow.f64 (-.f64 A B) 2))))))) (-.f64 (*.f64 C C) (*.f64 B (*.f64 4 A))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C C (*.f64 -4 (*.f64 B A)))) (*.f64 2 (+.f64 B (-.f64 A (hypot.f64 C (-.f64 A B))))))) (fma.f64 C C (*.f64 -4 (*.f64 B A)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 -4 (*.f64 B A) (*.f64 C C)) (+.f64 A (-.f64 B (hypot.f64 C (-.f64 A B)))))))) (fma.f64 -4 (*.f64 B A) (*.f64 C C))))
(/.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 2 (*.f64 (*.f64 B (-.f64 (*.f64 F F) (*.f64 4 (*.f64 A C)))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F F)))))))) (-.f64 (*.f64 F F) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 (fma.f64 F F (*.f64 A (*.f64 C -4))) (+.f64 C (-.f64 A (hypot.f64 F (-.f64 A C))))))))) (fma.f64 F F (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 F F)) (*.f64 (*.f64 2 B) (-.f64 C (-.f64 (hypot.f64 F (-.f64 A C)) A)))))) (fma.f64 A (*.f64 C -4) (*.f64 F F)))
(/.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 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 C (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A F))))) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A F) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A F))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 C (fma.f64 B B (*.f64 -4 (*.f64 A F)))) (+.f64 A (-.f64 F (hypot.f64 B (-.f64 A F)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A F))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 C (fma.f64 F (*.f64 A -4) (*.f64 B B))) (+.f64 A (-.f64 F (hypot.f64 B (-.f64 A F)))))))) (fma.f64 F (*.f64 A -4) (*.f64 B B)))
Symmetry

(sort A C)

Compiler

Compiled 48 to 36 computations (25% saved)

simplify32.0ms (0.1%)

Algorithm
egg-herbie
Rules
503×associate-+l+_binary64
483×associate-*l*_binary64
446×associate-*r*_binary64
420×distribute-rgt-in_binary64
410×distribute-lft-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16149
219549
383749
4442749
Stop Event
node limit
Counts
1 → 6
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 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 -8 (*.f64 A C) (*.f64 2 (*.f64 B B)))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

eval3.0ms (0%)

Compiler

Compiled 216 to 114 computations (47.2% saved)

prune4.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New246
Fresh101
Picked000
Done000
Total347
Error
48.0b
Counts
7 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
48.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
Compiler

Compiled 155 to 95 computations (38.7% saved)

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
7.6b
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
15.4b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
20.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
Compiler

Compiled 179 to 63 computations (64.8% saved)

series786.0ms (2%)

Counts
4 → 0
Calls

45 calls:

TimeVariablePointExpression
8.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
6.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
6.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
6.0ms
B
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
Compiler

Compiled 95065 to 64180 computations (32.5% saved)

rewrite117.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
633×fma-def_binary64
381×expm1-udef_binary64
381×log1p-udef_binary64
310×fma-neg_binary64
230×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020125
1446123
26336123
Stop Event
node limit
Counts
4 → 222
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1/2) (sqrt.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2)) (+.f64 0 (fma.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)) (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (*.f64 A -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) A) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (+.f64 C A)) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 F) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3) (pow.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B) (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (*.f64 A -4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) A (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (+.f64 C A) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (-.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (-.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A 1 (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A 1 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (+.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 A A)) (cbrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 A A)) (cbrt.f64 A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (sqrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))))

simplify126.0ms (0.3%)

Algorithm
egg-herbie
Rules
312×log-prod_binary64
266×associate-*r*_binary64
236×associate-*l*_binary64
231×cancel-sign-sub-inv_binary64
230×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04577669
111077502
245657405
Stop Event
node limit
Counts
222 → 292
Calls
Call 1
Inputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 1)
(-.f64 (/.f64 0 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) -1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (sqrt.f64 2))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1/2))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1/2) (sqrt.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2)) (+.f64 0 (fma.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) 1))
(+.f64 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(+.f64 (*.f64 A (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))
(+.f64 (*.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))
(+.f64 (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)) (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) A) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (+.f64 C A)) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)
(/.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 F) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3) (pow.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(exp.f64 (log.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1))
(fma.f64 A (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))
(fma.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))
(fma.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B) (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (*.f64 A -4))))
(fma.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(fma.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) A (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (+.f64 C A) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(+.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 1 (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (-.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(pow.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(sqrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(expm1.f64 (log1p.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(log1p.f64 (expm1.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(fma.f64 C 1 (-.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 A 1 (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 A 1 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (+.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (-.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 1 A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 1 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(fma.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (+.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (cbrt.f64 (*.f64 A A)) (cbrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (*.f64 A A)) (cbrt.f64 A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 -1 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) A)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
Outputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2) (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)) (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2) (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)) (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (*.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))) (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (*.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))) (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (sqrt.f64 2) (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 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2) (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)) (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 3/2) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) -1)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))) (neg.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F)) (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1/2) (sqrt.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F)) (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))) (neg.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (neg.f64 (sqrt.f64 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))) (neg.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(*.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) (neg.f64 (sqrt.f64 2)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2)) (+.f64 0 (fma.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2)) (fma.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 0))
(neg.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 3/2) (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(/.f64 (*.f64 (*.f64 -2 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) 3)
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1/4) 2)
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1/2))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))) 1))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)))
(+.f64 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(+.f64 (*.f64 A (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(+.f64 (*.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(+.f64 (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B)) (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (*.f64 A -4))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) A) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (+.f64 C A)) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))) 1)
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(/.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (/.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(/.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 1)
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(pow.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 3) 1/3)
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 3)
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 2)
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 2))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(log.f64 (pow.f64 (pow.f64 (exp.f64 F) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)) 3))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3) (pow.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3)))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(exp.f64 (log.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))) 1))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(fma.f64 A (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(fma.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F)))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(fma.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B) (*.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (*.f64 A -4))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(fma.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 F (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(fma.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) A (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(fma.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (+.f64 C A) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) F) (+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F))
(+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (-.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 C 1 (-.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 A 1 (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 A 1 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (-.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0)
(fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0)
(fma.f64 (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0)
(fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2))) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2))) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (+.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2))) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (cbrt.f64 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (pow.f64 (+.f64 C A) 2))) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (*.f64 A A)) (cbrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (*.f64 A A)) (cbrt.f64 A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (cbrt.f64 A) (cbrt.f64 (*.f64 A A)) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (+.f64 C A) 2)))
(fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (-.f64 C A) (*.f64 A A))) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (-.f64 C A) (*.f64 A A))) (hypot.f64 B (-.f64 A C)))
(fma.f64 -1 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) A)
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (hypot.f64 B (-.f64 A C)))
5.4b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
21.8b
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
25.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 190 to 73 computations (61.6% saved)

series726.0ms (1.8%)

Counts
4 → 0
Calls

45 calls:

TimeVariablePointExpression
9.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
7.0ms
C
@0
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
7.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
6.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
2.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 94775 to 64060 computations (32.4% saved)

rewrite90.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
391×expm1-udef_binary64
391×log1p-udef_binary64
336×fma-neg_binary64
236×add-sqr-sqrt_binary64
228×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020125
1454123
26627123
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (cbrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (neg.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F 2) 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 F)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 F)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2)) (+.f64 0 (+.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (*.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (*.f64 F 2)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 F 2) (*.f64 A (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (*.f64 (*.f64 F 2) (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))))))

simplify122.0ms (0.3%)

Algorithm
egg-herbie
Rules
282×log-prod_binary64
241×distribute-rgt-neg-in_binary64
234×cancel-sign-sub-inv_binary64
225×distribute-lft-neg-in_binary64
213×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03255610
17715346
234435295
Stop Event
node limit
Counts
142 → 221
Calls
Call 1
Inputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (cbrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(sqrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 1))
(+.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(-.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) 1)
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1)
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))
(*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (neg.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (sqrt.f64 F))
(*.f64 -1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))
(*.f64 (pow.f64 (*.f64 F 2) 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (neg.f64 (sqrt.f64 F)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 F)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2)) (+.f64 0 (+.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (*.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))
(/.f64 (-.f64 0 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 3)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(fabs.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 1))
(+.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (*.f64 F 2)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F 2)))
(+.f64 (*.f64 (*.f64 F 2) (*.f64 A (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (*.f64 (*.f64 F 2) (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 1)
(pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 2)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 3)
(neg.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2))
(log.f64 (pow.f64 (exp.f64 F) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(log1p.f64 (expm1.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(exp.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1))
(+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C)
(*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1))
(fma.f64 C 1 (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))
Outputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (cbrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 F)))
(*.f64 (/.f64 (sqrt.f64 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(*.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) -1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)))
(sqrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(sqrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 3))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 3)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 1))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(+.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(-.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) 1)
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1)
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) -1)
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))))
(*.f64 1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(*.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (neg.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 -1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (pow.f64 (*.f64 F 2) 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (neg.f64 (sqrt.f64 F)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4)) (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))))
(*.f64 (*.f64 -1 (sqrt.f64 F)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2)) (+.f64 0 (+.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (*.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 3/2)) (fma.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2)) (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 3/2)) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(/.f64 (-.f64 0 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))))
(pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/2)
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1)
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 3)
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) 2)
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))))
(fabs.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 1))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2))))
(+.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (*.f64 F 2)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F 2)))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(+.f64 (*.f64 (*.f64 F 2) (*.f64 A (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (*.f64 (*.f64 F 2) (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) 1)
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1)
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 2)
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2) 1/2)
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3) 1/3)
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 3)
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(neg.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 F (neg.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (*.f64 (neg.f64 F) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) -2)))
(sqrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 2))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(log.f64 (pow.f64 (exp.f64 F) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3) (pow.f64 F 3)))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(expm1.f64 (log1p.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(log1p.f64 (expm1.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(exp.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1))
(*.f64 (*.f64 F 2) (+.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))
(+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) 1/3)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(fma.f64 C 1 (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))

localize62.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.2b
(*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)
15.4b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
20.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
37.7b
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
Compiler

Compiled 225 to 96 computations (57.3% saved)

series708.0ms (1.8%)

Counts
4 → 0
Calls

45 calls:

TimeVariablePointExpression
5.0ms
F
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
B
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
B
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 84230 to 56270 computations (33.2% saved)

rewrite108.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
443×log1p-udef_binary64
271×add-sqr-sqrt_binary64
265×pow1_binary64
264×*-un-lft-identity_binary64
253×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023130
1536102
27884102
Stop Event
node limit
Counts
4 → 136
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 B (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 B (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 B (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (-.f64 A C) B)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) 1) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 (+.f64 (*.f64 (*.f64 A C) -4) (*.f64 A (*.f64 C 4))) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 F (+.f64 (*.f64 (*.f64 A C) -4) (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 (*.f64 A C) -4) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A C) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) F) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1))))))

simplify114.0ms (0.3%)

Algorithm
egg-herbie
Rules
764×fma-def_binary64
486×associate-/r*_binary64
289×log-prod_binary64
204×distribute-rgt-neg-in_binary64
202×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03265312
17415146
231384959
Stop Event
node limit
Counts
136 → 210
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 (hypot.f64 B (-.f64 A C)) 1)
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) 1) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 1))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/2))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 1))
(+.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 (+.f64 (*.f64 (*.f64 A C) -4) (*.f64 A (*.f64 C 4))) F))
(+.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 F (+.f64 (*.f64 (*.f64 A C) -4) (*.f64 A (*.f64 C 4)))))
(+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 (*.f64 A C) -4) F))
(+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A C) -4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) F) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (*.f64 F (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 F (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 2))
(log.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3) (pow.f64 F 3)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)
(hypot.f64 B (-.f64 A C))
(*.f64 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))
(hypot.f64 B (-.f64 A C))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (pow.f64 B 4) (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (+.f64 (pow.f64 B 4) (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(hypot.f64 B (-.f64 A C))
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(hypot.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(hypot.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(hypot.f64 B (-.f64 A C))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))
(hypot.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(hypot.f64 B (-.f64 A C))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))
(hypot.f64 B (-.f64 A C))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)) (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)) (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) 1) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 (*.f64 C 4) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64))) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6))) (fma.f64 A (*.f64 C (*.f64 4 (fma.f64 C (*.f64 A 4) (*.f64 B B)))) (pow.f64 B 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) -16)) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (/.f64 (fma.f64 (pow.f64 (*.f64 A C) 2) -16 (pow.f64 B 4)) (fma.f64 C (*.f64 A 4) (*.f64 B B))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 2)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)) (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))) 3/2) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) -1)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2)) (fma.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2)) (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))) 3/2)) (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (*.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) -2) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 -2 (/.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 3)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 2)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 1))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 (+.f64 (*.f64 (*.f64 A C) -4) (*.f64 A (*.f64 C 4))) F))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 F (+.f64 (*.f64 (*.f64 A C) -4) (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 (*.f64 A C) -4) F))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A C) -4)))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) 1)
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 F (/.f64 (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 (*.f64 C 4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))))
(*.f64 (/.f64 F (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)))
(*.f64 (/.f64 F (fma.f64 A (*.f64 C (*.f64 4 (fma.f64 C (*.f64 A 4) (*.f64 B B)))) (pow.f64 B 4))) (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) F) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F))
(*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) (+.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) -16)))
(*.f64 (/.f64 F (fma.f64 C (*.f64 A 4) (*.f64 B B))) (fma.f64 (pow.f64 (*.f64 A C) 2) -16 (pow.f64 B 4)))
(/.f64 (*.f64 F (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 F (/.f64 (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 (*.f64 C 4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))))
(*.f64 (/.f64 F (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)))
(*.f64 (/.f64 F (fma.f64 A (*.f64 C (*.f64 4 (fma.f64 C (*.f64 A 4) (*.f64 B B)))) (pow.f64 B 4))) (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6)))
(/.f64 (*.f64 F (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F))
(*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) (+.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) -16)))
(*.f64 (/.f64 F (fma.f64 C (*.f64 A 4) (*.f64 B B))) (fma.f64 (pow.f64 (*.f64 A C) 2) -16 (pow.f64 B 4)))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 1)
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3) 1/3)
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3)
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 2)
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 2))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3) (pow.f64 F 3)))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 A C) 0)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (hypot.f64 B (-.f64 A C)))
3.7b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
21.8b
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
25.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
Compiler

Compiled 176 to 60 computations (65.9% saved)

series713.0ms (1.8%)

Counts
3 → 0
Calls

36 calls:

TimeVariablePointExpression
26.0ms
A
@0
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
3.0ms
B
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
2.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
2.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
1.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
Compiler

Compiled 89665 to 60305 computations (32.7% saved)

rewrite90.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
393×expm1-udef_binary64
393×log1p-udef_binary64
336×fma-neg_binary64
237×add-sqr-sqrt_binary64
229×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020115
1455113
26638113
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) 1/2) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2)) (+.f64 0 (+.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (*.f64 (*.f64 A (*.f64 -4 C)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (*.f64 F (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (*.f64 A (*.f64 -4 C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 A F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 F (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1))))))

simplify154.0ms (0.4%)

Algorithm
egg-herbie
Rules
709×fma-def_binary64
669×fma-neg_binary64
233×log-prod_binary64
221×distribute-lft-neg-in_binary64
219×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02414847
15504829
226704778
378074778
Stop Event
node limit
Counts
105 → 184
Calls
Call 1
Inputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 1))
(+.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(-.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) -1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(*.f64 -1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) 1/2) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))
(*.f64 (*.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2)) (+.f64 0 (+.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))
(/.f64 (-.f64 0 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 1))
(+.f64 (*.f64 (*.f64 B B) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (*.f64 (*.f64 A (*.f64 -4 C)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(+.f64 (*.f64 (*.f64 A F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (*.f64 F (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (*.f64 A (*.f64 -4 C))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 A F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 F (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 1)
(pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 3)
(neg.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1))
Outputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (-.f64 (*.f64 4 (*.f64 C A)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 4 (*.f64 C A) (*.f64 B (neg.f64 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (-.f64 (*.f64 4 (*.f64 C A)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 4 (*.f64 C A) (*.f64 B (neg.f64 B))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (-.f64 (*.f64 4 (*.f64 C A)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 4 (*.f64 C A) (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (-.f64 (*.f64 4 (*.f64 C A)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 4 (*.f64 C A) (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(/.f64 (*.f64 1 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 3)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) -1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (-.f64 (*.f64 4 (*.f64 C A)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 4 (*.f64 C A) (*.f64 B (neg.f64 B))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(sqrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 1))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(+.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(-.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) -1)
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))
(*.f64 -1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) 1/2) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))))
(*.f64 (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))
(*.f64 (*.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2)) (+.f64 0 (+.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 3/2)) (fma.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 3/2)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 3/2)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(/.f64 (-.f64 0 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/2)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 3)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) 2)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 1))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F))))
(+.f64 (*.f64 (*.f64 B B) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (*.f64 (*.f64 A (*.f64 -4 C)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(+.f64 (*.f64 (*.f64 A F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (*.f64 F (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (*.f64 B B)) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (*.f64 A (*.f64 -4 C))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 A F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2) (*.f64 F (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))) 1)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 2)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2) 1/2)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3) 1/3)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 3)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(neg.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (neg.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 (*.f64 2 F))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 3))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 3)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) 1))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 F)))

eval527.0ms (1.3%)

Compiler

Compiled 41614 to 18832 computations (54.7% saved)

prune367.0ms (0.9%)

Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New90938947
Fresh000
Picked011
Done303
Total91239951
Error
39.1b
Counts
951 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
63.5b
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
55.6b
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
53.2b
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
51.3b
(/.f64 (*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
63.9b
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 F)))
63.0b
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
54.9b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.1b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.3b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
63.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
49.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 (*.f64 2 F)))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
62.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
49.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (exp.f64 (log.f64 (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
57.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.6b
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.4b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
54.5b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
49.8b
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
51.1b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
59.9b
(sqrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
55.5b
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
56.4b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
55.7b
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2))
Compiler

Compiled 3111 to 1943 computations (37.5% saved)

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.5b
(*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
9.2b
(*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)
15.4b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
20.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 181 to 64 computations (64.6% saved)

series761.0ms (1.9%)

Counts
3 → 0
Calls

36 calls:

TimeVariablePointExpression
27.0ms
C
@0
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
13.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
B
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 89285 to 60245 computations (32.5% saved)

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
407×expm1-udef_binary64
407×log1p-udef_binary64
248×add-sqr-sqrt_binary64
241×pow1_binary64
240×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021123
1485113
27099113
Stop Event
node limit
Counts
3 → 111
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) 1) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (fma.f64 B B (*.f64 4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 A C) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) A) (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (+.f64 A C)) (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (neg.f64 (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) 3) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1))))))

simplify99.0ms (0.2%)

Algorithm
egg-herbie
Rules
816×fma-def_binary64
273×distribute-lft-neg-in_binary64
271×distribute-rgt-neg-in_binary64
250×cancel-sign-sub-inv_binary64
241×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02805217
16975188
232945141
Stop Event
node limit
Counts
111 → 183
Calls
Call 1
Inputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) 1) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (fma.f64 B B (*.f64 4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 4 (*.f64 A C))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 1))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 1/2))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1))
(+.f64 (*.f64 A (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))
(+.f64 (*.f64 (+.f64 A C) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) A) (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (+.f64 A C)) (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 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 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 3)
(neg.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) 3) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1))
Outputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 2 (*.f64 1 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 2 (*.f64 1 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) 1) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))) (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 A) C))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))) (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (fma.f64 B B (*.f64 4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 (*.f64 4 A) C) (fma.f64 B B (*.f64 (*.f64 4 A) C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64))) (fma.f64 (*.f64 C (*.f64 A 4)) (fma.f64 B B (*.f64 C (*.f64 A 4))) (pow.f64 B 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6))) (fma.f64 (*.f64 A C) (*.f64 4 (fma.f64 B B (*.f64 C (*.f64 A 4)))) (pow.f64 B 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 4 (*.f64 A C))))
(*.f64 (fma.f64 B B (*.f64 (*.f64 4 A) C)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A 4))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (+.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) -16))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A 4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 (pow.f64 (*.f64 A C) 2) -16 (pow.f64 B 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 2)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2)))
(sqrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 2) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)))
(sqrt.f64 (/.f64 2 (*.f64 1 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) 3)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) -1)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 1/2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))) (neg.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))) (neg.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (neg.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))) (neg.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2)) (fma.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)) (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 A (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (+.f64 A C) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) A) (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (+.f64 A C)) (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1)
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.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)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (*.f64 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 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A C) 2)))
(*.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A C) 2))) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (/.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (/.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) F)
(/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (*.f64 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 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A C) 2)))
(*.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A C) 2))) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) (/.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (/.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) F)
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1)
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 2)
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 2) 1/2)
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3) 1/3)
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 3)
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(neg.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 -2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (*.f64 -2 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) -2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 2))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (log.f64 (pow.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 -4 A) C))) 2)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (log.f64 (pow.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (log.f64 (exp.f64 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) 3) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)) 3)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2)))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(fma.f64 B B (*.f64 A (*.f64 -4 C)))
1.4b
(-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
10.4b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
14.0b
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
Compiler

Compiled 134 to 54 computations (59.7% saved)

series497.0ms (1.2%)

Counts
3 → 0
Calls

33 calls:

TimeVariablePointExpression
6.0ms
C
@0
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
3.0ms
A
@inf
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
3.0ms
A
@0
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
3.0ms
C
@inf
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
3.0ms
B
@0
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
Compiler

Compiled 55230 to 37285 computations (32.5% saved)

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
586×fma-def_binary64
366×expm1-udef_binary64
366×log1p-udef_binary64
311×fma-neg_binary64
212×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
143477
2574177
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(fma.f64 B B (*.f64 A (*.f64 -4 C)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 A C) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (hypot.f64 B (-.f64 A C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 F) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (*.f64 2 F))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (*.f64 F (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4)) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 1) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 F) 1) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) 1) (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 2 F) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 F) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (sqrt.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (pow.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (*.f64 2 F)))) (sqrt.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) 1) (*.f64 C (*.f64 A -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C (*.f64 A -4)) 3)) (fma.f64 (*.f64 B B) (*.f64 B B) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1))))))

simplify88.0ms (0.2%)

Algorithm
egg-herbie
Rules
407×associate-/r/_binary64
364×associate-/l/_binary64
357×log-prod_binary64
264×cube-prod_binary64
262×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02473468
16093376
228403364
Stop Event
node limit
Counts
107 → 147
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 1)
(-.f64 (/.f64 (+.f64 A C) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (hypot.f64 B (-.f64 A C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (*.f64 2 F) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1))
(*.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1)
(*.f64 1 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (*.f64 2 F))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)))
(*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (*.f64 F (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4)) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4))
(*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 1) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (*.f64 2 F) 1) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) 1) (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 2 F) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 2 F) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 3)
(pow.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) -1)
(neg.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 1 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (sqrt.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (pow.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (*.f64 2 F)))) (sqrt.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 1))
(+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))
(+.f64 (*.f64 (*.f64 B B) 1) (*.f64 C (*.f64 A -4)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 1)
(*.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C (*.f64 A -4)) 3)) (fma.f64 (*.f64 B B) (*.f64 B B) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))))
(/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 1)
(pow.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3)
(pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))
(log.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3))
(expm1.f64 (log1p.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log1p.f64 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 1)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(-.f64 (/.f64 (+.f64 A C) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (hypot.f64 B (-.f64 A C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 2 F) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 4))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (*.f64 2 F))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 -2 F) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (*.f64 F (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4)) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 1) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (*.f64 2 F) 1) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) 1) (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 2 F) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (*.f64 2 F) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 4))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 4))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 2) 1/2)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3) 1/3)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 3)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) -1)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 -2 F) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 2))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(log.f64 (exp.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (pow.f64 1 1/2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (sqrt.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (pow.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1/2))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (sqrt.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))
(/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (*.f64 2 F)))) (sqrt.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 F))) (sqrt.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 3)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) 2)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)))) 1))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (*.f64 (*.f64 B B) 1) (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 1)
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(/.f64 (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C (*.f64 A -4)) 3)) (fma.f64 (*.f64 B B) (*.f64 B B) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))))
(/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (*.f64 C -4)) 3)) (fma.f64 B (pow.f64 B 3) (*.f64 (*.f64 A (*.f64 C -4)) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6)) (fma.f64 (*.f64 A (*.f64 C -4)) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (pow.f64 B 4)))
(/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(/.f64 (-.f64 (*.f64 B (*.f64 B (*.f64 B B))) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))
(/.f64 (-.f64 (*.f64 B (pow.f64 B 3)) (pow.f64 (*.f64 A (*.f64 C -4)) 2)) (fma.f64 B B (*.f64 (*.f64 A C) 4)))
(/.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C -4)) 2)) (fma.f64 C (*.f64 A 4) (*.f64 B B)))
(pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 1)
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(pow.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) 1/3)
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3)
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 2)
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(sqrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(log.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(expm1.f64 (log1p.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(log1p.f64 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(exp.f64 (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(exp.f64 (*.f64 (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))

localize53.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
7.6b
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))
15.4b
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))
20.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 204 to 65 computations (68.1% saved)

series892.0ms (2.2%)

Counts
4 → 0
Calls

45 calls:

TimeVariablePointExpression
37.0ms
A
@inf
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
32.0ms
C
@inf
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
7.0ms
A
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
6.0ms
C
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
5.0ms
B
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 98905 to 67045 computations (32.2% saved)

rewrite66.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
292×add-sqr-sqrt_binary64
284×pow1_binary64
282×*-un-lft-identity_binary64
271×add-exp-log_binary64
271×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025124
1573120
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (*.f64 C 4)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1/2) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A (*.f64 C -4)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (*.f64 (*.f64 B B) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 1 (-.f64 (hypot.f64 B (-.f64 A C)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 2) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1) A)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (/.f64 1 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (/.f64 1 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (-.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3))) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2))) (neg.f64 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (*.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (-.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 A A)) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))))))

simplify100.0ms (0.3%)

Algorithm
egg-herbie
Rules
793×fma-def_binary64
289×log-prod_binary64
258×associate-*r*_binary64
246×associate-*l*_binary64
232×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03535519
19045479
238895436
Stop Event
node limit
Counts
141 → 211
Calls
Call 1
Inputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (*.f64 C 4)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 F))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1/2) (sqrt.f64 F))
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))
(+.f64 (*.f64 (*.f64 A (*.f64 C -4)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (*.f64 (*.f64 B B) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(+.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(exp.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(+.f64 C (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 1))
(+.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 1 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(+.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 2) (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(+.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(+.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) C)
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1) A)
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (/.f64 1 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (/.f64 1 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (-.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3))))
(/.f64 1 (/.f64 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3))) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2))) (neg.f64 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (*.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (-.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 A A)) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))
(pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(pow.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3))
(expm1.f64 (log1p.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(log1p.f64 (expm1.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1))
(fma.f64 1 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
Outputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)) 1))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)) 1))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 -1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (*.f64 C 4)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (*.f64 C 4)) 3))) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 (*.f64 C 4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64))) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (/.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2)) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (/.f64 2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)) 1)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1/2) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(+.f64 (*.f64 (*.f64 A (*.f64 C -4)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (*.f64 (*.f64 B B) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) (*.f64 B B)))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) 1/2)
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) 1/3)
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3)
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3)))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1))
(*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 1))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 1 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 2) (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) C)
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1) A)
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 1 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (/.f64 1 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 C C)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (/.f64 1 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (-.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (/.f64 1 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 C C)))
(/.f64 1 (/.f64 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (/.f64 1 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3))) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (/.f64 1 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 C C)))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 2))) (neg.f64 (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))) (*.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (/.f64 1 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 C C)))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A A) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (-.f64 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 A A)) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))

localize45.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.9b
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
7.2b
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
8.6b
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)))
11.4b
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
Compiler

Compiled 145 to 61 computations (57.9% saved)

series1.3s (3.2%)

Counts
4 → 0
Calls

42 calls:

TimeVariablePointExpression
23.0ms
A
@0
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
16.0ms
C
@inf
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
9.0ms
A
@inf
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
8.0ms
A
@-inf
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
7.0ms
C
@-inf
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
Compiler

Compiled 127545 to 86890 computations (31.9% saved)

rewrite130.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
615×fma-def_binary64
405×expm1-udef_binary64
405×log1p-udef_binary64
312×fma-neg_binary64
233×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021112
1462111
26236111
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C))) (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (cbrt.f64 (*.f64 -4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -4 C)) (sqrt.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 -4 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 A -4)) (sqrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 A -4) 1/2) (sqrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -4 (*.f64 A C)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -4 (*.f64 A C))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) 1/2) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 1) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) 1) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 1))))))

simplify88.0ms (0.2%)

Algorithm
egg-herbie
Rules
605×associate-*l/_binary64
533×associate-/r*_binary64
453×unswap-sqr_binary64
328×distribute-rgt-in_binary64
322×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02623712
15423691
220633671
Stop Event
node limit
Counts
115 → 171
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 1)
(*.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -4 (*.f64 A C))))
(*.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C))) (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (cbrt.f64 (*.f64 -4 (*.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 -4 C)) (sqrt.f64 A))
(*.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 -4 C)))
(*.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 A -4)) (sqrt.f64 C))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -4 (*.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C))) 1/2))
(*.f64 (pow.f64 (*.f64 A -4) 1/2) (sqrt.f64 C))
(pow.f64 (*.f64 -4 (*.f64 A C)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))) 1)
(pow.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3)
(pow.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -4 (*.f64 A C))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)) (sqrt.f64 F))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/2))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) 1/2) (sqrt.f64 F))
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) 1)
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(/.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 1) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 2)
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) 1) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(sqrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 1)
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(*.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))) 1)
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(*.f64 1 (sqrt.f64 (*.f64 -4 (*.f64 A C))))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(*.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C))) (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 -4 C))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (cbrt.f64 (*.f64 -4 (*.f64 A C))))
(*.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C))) (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 -4 C))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 (*.f64 -4 C)) (sqrt.f64 A))
(*.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 -4 C)))
(*.f64 (sqrt.f64 (*.f64 -4 C)) (sqrt.f64 A))
(*.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -4 C)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 (*.f64 A -4)) (sqrt.f64 C))
(*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 -4 A)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -4 (*.f64 A C))))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -4 C)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 -4 C)))))
(*.f64 (pow.f64 (*.f64 A -4) 1/2) (sqrt.f64 C))
(*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 -4 A)))
(pow.f64 (*.f64 -4 (*.f64 A C)) 1/2)
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(pow.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))) 1)
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(pow.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 A (*.f64 -4 C)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3)
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(pow.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) 2)
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(fabs.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(cbrt.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 A (*.f64 -4 C)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(exp.f64 (*.f64 (log.f64 (*.f64 -4 (*.f64 A C))) 1/2))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 1))
(sqrt.f64 (*.f64 -4 (*.f64 A C)))
(sqrt.f64 (*.f64 A (*.f64 -4 C)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) 1/2) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 3)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) 2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1/2))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 1))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) 1) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 3)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 2)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 1))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 F) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2)) (*.f64 2 F))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2)) (*.f64 2 F))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) 1) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) (/.f64 1 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) 1) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) 1) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) 1) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)))) -1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F))))
(sqrt.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F))))
(sqrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2)) (*.f64 2 F)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 3))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F)) 3/2) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 3/2) (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 3/2) (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) 1))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))

localize74.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.9b
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))
15.9b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))
21.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
35.7b
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))
Compiler

Compiled 271 to 94 computations (65.3% saved)

series1.1s (2.6%)

Counts
4 → 0
Calls

45 calls:

TimeVariablePointExpression
8.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
6.0ms
B
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
5.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
5.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
Compiler

Compiled 121135 to 82280 computations (32.1% saved)

rewrite96.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
423×log1p-udef_binary64
272×add-sqr-sqrt_binary64
264×pow1_binary64
263×*-un-lft-identity_binary64
250×add-cbrt-cube_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025185
1543123
27385123
Stop Event
node limit
Counts
4 → 128
Calls
Call 1
Inputs
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 A C) 1) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 A C) 0) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2)) (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1/2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)) (*.f64 (*.f64 A (*.f64 -4 C)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) (*.f64 B B)) (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) (*.f64 A (*.f64 -4 C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3) (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1))))))

simplify87.0ms (0.2%)

Algorithm
egg-herbie
Rules
505×associate-*l/_binary64
382×associate-*r/_binary64
311×log-prod_binary64
238×associate-*r*_binary64
207×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02885233
16775213
233115202
Stop Event
node limit
Counts
128 → 201
Calls
Call 1
Inputs
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 (+.f64 A C) 1) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1)
(-.f64 (+.f64 (+.f64 A C) 0) (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 1)
(*.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2)) (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 1)
(pow.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 3)
(pow.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 2)
(sqrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2))
(log.f64 (exp.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3))
(expm1.f64 (log1p.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(log1p.f64 (expm1.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(exp.f64 (log.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(exp.f64 (*.f64 (log.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 1))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 1))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) -1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1/2))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1/2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) 1))
(+.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)) (*.f64 (*.f64 A (*.f64 -4 C)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))
(+.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))
(+.f64 (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) (*.f64 B B)) (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) (*.f64 A (*.f64 -4 C))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F) (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)
(pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3) (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(exp.f64 (log.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1))
Outputs
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(+.f64 (*.f64 (+.f64 A C) 1) (hypot.f64 B (-.f64 A C)))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1)
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(-.f64 (+.f64 (+.f64 A C) 0) (hypot.f64 B (-.f64 A C)))
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 1)
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(*.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2)))
(*.f64 (cbrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2)) (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (cbrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2)))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (+.f64 A C) (+.f64 A C) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (+.f64 A C) (+.f64 A C) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 A C) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(/.f64 (fma.f64 (+.f64 A C) (+.f64 A C) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (fma.f64 (+.f64 A C) (+.f64 A C) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 1)
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(pow.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3) 1/3)
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(pow.f64 (cbrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 3)
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(pow.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 2)
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(sqrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 2))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(log.f64 (exp.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(expm1.f64 (log1p.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(log1p.f64 (expm1.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(exp.f64 (log.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(exp.f64 (*.f64 (log.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) 1))
(+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A -4) C))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (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 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (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 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (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 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(/.f64 (*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A -4) C))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 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 (sqrt.f64 2) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) 2)))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 3/2) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) -1)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 1/2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(*.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) 3/2)) (fma.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)) 0))
(neg.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 3/2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 3/2)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))
(/.f64 (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) -2) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(*.f64 -2 (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))))
(pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) 3)
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1/4) 2)
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F)))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1/2))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))) 1))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)) F))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)))
(+.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)) (*.f64 (*.f64 A (*.f64 -4 C)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(+.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(+.f64 (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) (*.f64 B B)) (*.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) (*.f64 A (*.f64 -4 C))))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F) (hypot.f64 B (-.f64 A C))))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))) 1)
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 1)
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(pow.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 3) 1/3)
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 3)
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 2)
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 2))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F)))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)))))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F)) 3))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3) (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) 3)))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) F) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(exp.f64 (log.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F))) 1))
(*.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) F) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
(*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))

eval600.0ms (1.5%)

Compiler

Compiled 43754 to 19323 computations (55.8% saved)

prune447.0ms (1.1%)

Pruning

58 alts after pruning (55 fresh and 3 done)

PrunedKeptTotal
New1026421068
Fresh201333
Picked011
Done325
Total1049581107
Error
39.0b
Counts
1107 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
57.1b
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
55.6b
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) 2)
63.5b
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
55.5b
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
63.0b
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
63.5b
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
57.4b
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
53.8b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.4b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
53.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (pow.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
56.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
48.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (exp.f64 (log.f64 (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (fma.f64 (+.f64 A C) (+.f64 A C) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.2b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
57.1b
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
49.1b
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
51.1b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
48.1b
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
56.1b
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
59.3b
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
57.4b
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
57.5b
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
59.7b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))))))
56.4b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
59.9b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (log1p.f64 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
57.4b
(sqrt.f64 (*.f64 1 (-.f64 (/.f64 (+.f64 A C) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (hypot.f64 B (-.f64 A C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))
62.9b
(sqrt.f64 (*.f64 1 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))
57.1b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
56.0b
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
57.3b
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
Compiler

Compiled 4299 to 2704 computations (37.1% saved)

localize57.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (hypot.f64 (-.f64 A C) B))
9.0b
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))
21.8b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
25.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 186 to 68 computations (63.4% saved)

series993.0ms (2.5%)

Counts
4 → 0
Calls

45 calls:

TimeVariablePointExpression
3.0ms
A
@0
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
2.0ms
F
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 86830 to 58090 computations (33.1% saved)

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
422×log1p-udef_binary64
270×add-sqr-sqrt_binary64
262×pow1_binary64
261×*-un-lft-identity_binary64
251×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024110
1551108
27722108
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))
(-.f64 C (hypot.f64 (-.f64 A C) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (sqrt.f64 (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1/2) (sqrt.f64 (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)) (+.f64 0 (+.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4))) (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (*.f64 F 2) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) (*.f64 F 2)) (*.f64 (*.f64 A (*.f64 C 4)) (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 F 2) (*.f64 B B)) (*.f64 (*.f64 F 2) (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3))) (*.f64 F 2)) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F 2) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) F) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 F 2) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3) (pow.f64 (*.f64 F 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 (-.f64 A C) B)))))))

simplify124.0ms (0.3%)

Algorithm
egg-herbie
Rules
582×associate-/r*_binary64
273×log-prod_binary64
225×associate-*r*_binary64
214×associate-*l*_binary64
212×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03515464
18625416
236285321
Stop Event
node limit
Counts
146 → 239
Calls
Call 1
Inputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))
(+.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(-.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 -1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1/2) (sqrt.f64 (*.f64 F 2)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)) (+.f64 0 (+.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(/.f64 (-.f64 0 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1))
(+.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4))) (*.f64 F 2)))
(+.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (*.f64 F 2) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4)))))
(+.f64 (*.f64 (*.f64 B B) (*.f64 F 2)) (*.f64 (*.f64 A (*.f64 C 4)) (*.f64 F 2)))
(+.f64 (*.f64 (*.f64 F 2) (*.f64 B B)) (*.f64 (*.f64 F 2) (*.f64 A (*.f64 C 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3))) (*.f64 F 2)) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (*.f64 (*.f64 F 2) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 (*.f64 F 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) F) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F 2) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3) (pow.f64 (*.f64 F 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (log.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))
(+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C)
(*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 C (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 1))
(fma.f64 1 C (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
Outputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 F (*.f64 2 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 F (*.f64 2 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (*.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (*.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(*.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(/.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(/.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F)))) (*.f64 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 (*.f64 C 4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64))) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) -1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)))
(sqrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 F (*.f64 2 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(+.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) -1)
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))))
(*.f64 -1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (+.f64 F F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1/2) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (+.f64 F F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (*.f64 -1 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)) (+.f64 0 (+.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2)) (fma.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 0))
(neg.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (/.f64 (pow.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) 3/2) (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 0 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (*.f64 (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (*.f64 (*.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) F) -2))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) 2)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (+.f64 F F) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(+.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4))) (*.f64 F 2)))
(*.f64 (*.f64 F 2) (+.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 C 4) (+.f64 A A))))
(*.f64 F (*.f64 2 (+.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 A (*.f64 C 8)))))
(*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))
(+.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (*.f64 F 2) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4)))))
(*.f64 (*.f64 F 2) (+.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 C 4) (+.f64 A A))))
(*.f64 F (*.f64 2 (+.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 A (*.f64 C 8)))))
(*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))
(+.f64 (*.f64 (*.f64 B B) (*.f64 F 2)) (*.f64 (*.f64 A (*.f64 C 4)) (*.f64 F 2)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(+.f64 (*.f64 (*.f64 F 2) (*.f64 B B)) (*.f64 (*.f64 F 2) (*.f64 A (*.f64 C 4))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3))) (*.f64 F 2)) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 F 2) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 (*.f64 C 4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))) (+.f64 F F))
(/.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (*.f64 F 2) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))
(*.f64 (/.f64 (+.f64 F F) 1) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (*.f64 (*.f64 F 2) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 F 2) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 (*.f64 C 4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))) (+.f64 F F))
(/.f64 (*.f64 (*.f64 F 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (*.f64 F 2) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))
(*.f64 (/.f64 (+.f64 F F) 1) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(pow.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 2)
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) F) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F 2) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3) (pow.f64 (*.f64 F 2) 3)))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(exp.f64 (log.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F 2))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 F F))
(+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (hypot.f64 (-.f64 A C) B))
(*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (hypot.f64 (-.f64 A C) B))
(*.f64 1 (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 C C (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(fma.f64 1 C (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (hypot.f64 (-.f64 A C) B))

localize77.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (hypot.f64 B (-.f64 A C)))
5.6b
(/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B)))
14.7b
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
16.9b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
Compiler

Compiled 145 to 59 computations (59.3% saved)

series633.0ms (1.6%)

Counts
3 → 0
Calls

36 calls:

TimeVariablePointExpression
37.0ms
C
@inf
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
37.0ms
C
@inf
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
13.0ms
C
@-inf
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
5.0ms
A
@inf
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
4.0ms
C
@0
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
Compiler

Compiled 61520 to 41985 computations (31.8% saved)

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
471×fma-neg_binary64
398×expm1-udef_binary64
398×log1p-udef_binary64
234×add-sqr-sqrt_binary64
228×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02189
147489
2660689
Stop Event
node limit
Counts
3 → 124
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) A) (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) F) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) F) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F 2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F 2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F 2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F 2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) 1) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) 1) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F 2)) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 1 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (*.f64 -2 (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 F (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F -2) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2) (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (*.f64 (cbrt.f64 (*.f64 F -2)) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F -2)) (*.f64 (sqrt.f64 (*.f64 F -2)) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 2) (/.f64 1 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (*.f64 F -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F 1) (/.f64 -2 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) 1) (/.f64 (sqrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 (*.f64 F -2) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 -2 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F -2)) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (*.f64 F -2) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 F (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 F -2)) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) 64) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (*.f64 (*.f64 B B) (fma.f64 C (*.f64 A 4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 F -2) (-.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (pow.f64 B 4))) (fma.f64 C (*.f64 A 4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 F -2) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 F -2) 3) (pow.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1))))))

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Rules
512×fma-def_binary64
341×div-sub_binary64
322×associate-*l*_binary64
320×log-prod_binary64
307×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03144628
19134596
245014592
Stop Event
node limit
Counts
124 → 168
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (pow.f64 1 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4))
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 1))
(+.f64 (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(+.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) A) (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) F) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) F) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F 2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F 2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 F (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (*.f64 (*.f64 F 2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (*.f64 F (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 F 2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) 1) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(/.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2))
(/.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) 1) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F 2)) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2))
(log.f64 (exp.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)
(*.f64 1 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 F (/.f64 1 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))
(*.f64 F (*.f64 -2 (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 -2 (*.f64 F (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (*.f64 F -2) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2) (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (*.f64 (cbrt.f64 (*.f64 F -2)) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 F -2)) (*.f64 (sqrt.f64 (*.f64 F -2)) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (*.f64 F 2) (/.f64 1 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (*.f64 F -2))
(*.f64 (/.f64 F 1) (/.f64 -2 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) -2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) 1) (/.f64 (sqrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 (*.f64 F -2) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 -2 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F -2)) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (*.f64 F -2) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 F (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 F (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 F -2)) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) 64) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (*.f64 (*.f64 B B) (fma.f64 C (*.f64 A 4) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 F -2) (-.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (pow.f64 B 4))) (fma.f64 C (*.f64 A 4) (*.f64 B B)))
(pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 1)
(pow.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3)
(pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2)
(pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) -1)
(neg.f64 (/.f64 (*.f64 F -2) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 2))
(log.f64 (exp.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F -2) 3) (pow.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(exp.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (pow.f64 1 1/2))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 -2 F))) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 F))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 -2 F))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 3)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) 2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 1))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(+.f64 (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(+.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) A) (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(+.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) A))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))) 1)
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) F) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) F) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F 2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F 2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 F (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 F 2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 F (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (*.f64 F 2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) 1) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) 1) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F 2)) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1)
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 2)
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2) 1/2)
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3) 1/3)
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 3)
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(log.f64 (exp.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1)
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 1 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 1 (*.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) -1/2)))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (*.f64 -2 (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 -2 (*.f64 F (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (*.f64 F -2) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 1)
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2) (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (*.f64 (cbrt.f64 (*.f64 F -2)) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F -2)) (*.f64 (sqrt.f64 (*.f64 F -2)) (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (*.f64 F 2) (/.f64 1 (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 1 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (*.f64 F -2))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 F 1) (/.f64 -2 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) -2)
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) 1) (/.f64 (sqrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 (*.f64 F -2) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 F (/.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) -2)))
(/.f64 -2 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 -2 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 F (/.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) -2)))
(/.f64 -2 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 F (/.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) -2)))
(/.f64 -2 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 F)) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 F)) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 F)) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2) (cbrt.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F -2)) (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) 2)) (/.f64 F (/.f64 (cbrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) -2)))
(/.f64 -2 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (*.f64 F -2) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (*.f64 -2 F) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 F (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 F (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (/.f64 F (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (*.f64 -2 F) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 F (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 F (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 F (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (*.f64 -2 F) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 F (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 F (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F -2)) 2) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 F -2)) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (*.f64 -2 F) (sqrt.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 F (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (/.f64 F (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 -2 (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) 64) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (*.f64 (*.f64 B B) (fma.f64 C (*.f64 A 4) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 -2 F) (fma.f64 (pow.f64 (*.f64 A C) 3) 64 (neg.f64 (pow.f64 B 6)))) (+.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (*.f64 B (*.f64 B (fma.f64 C (*.f64 A 4) (*.f64 B B))))))
(*.f64 (/.f64 (*.f64 -2 F) (fma.f64 (pow.f64 (*.f64 A C) 3) 64 (neg.f64 (pow.f64 B 6)))) (fma.f64 B (*.f64 B (fma.f64 C (*.f64 A 4) (*.f64 B B))) (pow.f64 (*.f64 A (*.f64 C 4)) 2)))
(/.f64 (*.f64 -2 F) (/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) 64 (neg.f64 (pow.f64 B 6))) (fma.f64 B (*.f64 B (fma.f64 B B (*.f64 A (*.f64 C 4)))) (pow.f64 (*.f64 A (*.f64 C 4)) 2))))
(*.f64 (/.f64 (*.f64 F -2) (-.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (pow.f64 B 4))) (fma.f64 C (*.f64 A 4) (*.f64 B B)))
(/.f64 (*.f64 (*.f64 -2 F) (fma.f64 C (*.f64 A 4) (*.f64 B B))) (-.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (pow.f64 B 4)))
(*.f64 (fma.f64 C (*.f64 A 4) (*.f64 B B)) (*.f64 (/.f64 F (-.f64 (pow.f64 (*.f64 A (*.f64 C 4)) 2) (pow.f64 B 4))) -2))
(/.f64 (*.f64 (*.f64 -2 F) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (-.f64 (pow.f64 (*.f64 A (*.f64 C 4)) 2) (pow.f64 B 4)))
(pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 1)
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) 1/3)
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3)
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 2)
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) F)) -1)
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(neg.f64 (/.f64 (*.f64 F -2) (neg.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 2))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(log.f64 (exp.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F -2) 3) (pow.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) 3)))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(exp.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1))
(/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))

localize71.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)
5.6b
(/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))
14.7b
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
26.1b
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
Compiler

Compiled 137 to 58 computations (57.7% saved)

series1.8s (4.4%)

Counts
4 → 0
Calls

48 calls:

TimeVariablePointExpression
97.0ms
F
@-inf
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
35.0ms
C
@0
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
31.0ms
F
@inf
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
31.0ms
A
@0
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)
29.0ms
F
@0
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
Compiler

Compiled 162095 to 117525 computations (27.5% saved)

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
625×fma-def_binary64
397×expm1-udef_binary64
397×log1p-udef_binary64
322×fma-neg_binary64
231×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020121
1449118
26271118
Stop Event
node limit
Counts
4 → 147
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 2) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 2) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 2 F)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 2 F)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 F) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 F) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 1) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F -2) (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 2) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F -2)) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3) (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 F (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (*.f64 2 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 F) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (*.f64 (cbrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F -2) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) 1) (/.f64 (cbrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) 1) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 2 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 2 F) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 2 F) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 F) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2) (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1))))))

simplify94.0ms (0.2%)

Algorithm
egg-herbie
Rules
495×fma-def_binary64
389×associate-*l*_binary64
351×associate-*r*_binary64
325×div-sub_binary64
302×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03445292
19225255
245945252
Stop Event
node limit
Counts
147 → 203
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 2)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1))
(+.f64 (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(+.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(/.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 2) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 2) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 2 F)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 2 F)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (*.f64 (*.f64 2 F) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 2 F) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 1) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 2 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 2) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F -2)) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 2/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3) (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(exp.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))
(fma.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(fma.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)
(*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 2 (/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 2 (*.f64 F (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 F (*.f64 2 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (*.f64 2 F) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)
(*.f64 1 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (*.f64 (cbrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (*.f64 F -2) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))
(*.f64 (/.f64 F 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F)
(*.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) 1) (/.f64 (cbrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) 1) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 2 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 2 F) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)
(pow.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) -1)
(neg.f64 (/.f64 (*.f64 2 F) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))
(log.f64 (exp.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 F) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))) 1)
(*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 1 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))
(*.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2) (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2))
(*.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) 1)
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)) (sqrt.f64 (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)) (sqrt.f64 (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3/2)) (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3/2)) (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)) 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(*.f64 (pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3/2)) (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3/2)) (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/4)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 1/3)
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 3)
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 2)
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1))
(sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(+.f64 (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(+.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(+.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (neg.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 2) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 2) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 2 F)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 2 F)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 2 F) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (*.f64 2 F) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) 1) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F)) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (*.f64 2 (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 2 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 2) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F -2)) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(/.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (/.f64 (*.f64 1/2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 2/3)
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(log.f64 (pow.f64 (exp.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3) (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3)))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(exp.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(fma.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (*.f64 A (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(fma.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(fma.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) A))
(*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1)
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 2 (/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 2 (*.f64 F (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 F (*.f64 2 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (*.f64 2 F) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 1 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (*.f64 (cbrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (*.f64 2 F))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 F 4))) (/.f64 (cbrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 F 4))) (/.f64 (cbrt.f64 (*.f64 2 F)) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (*.f64 F -2) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (/.f64 F 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) F)
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) 1) (/.f64 (cbrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (*.f64 2 F))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 F 4))) (/.f64 (cbrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 F 4))) (/.f64 (cbrt.f64 (*.f64 2 F)) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) 1) (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(*.f64 (/.f64 F (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 2 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 2 F) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (*.f64 F 4))) (cbrt.f64 (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (*.f64 F 4))) (cbrt.f64 (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 F)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 2 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2) (/.f64 F (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(*.f64 (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) 2))
(*.f64 (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) 2))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 F (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 4 (*.f64 F F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 F 4))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1)
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3) 1/3)
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3)
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(pow.f64 (*.f64 1/2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) -1)
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(neg.f64 (/.f64 (*.f64 2 F) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(log.f64 (exp.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 F) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(exp.f64 (log.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1))
(/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))
(/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))) 1)
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 1)
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(*.f64 1 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(*.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2) (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(*.f64 (pow.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) 3/2) (pow.f64 (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3/2))
(*.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3/2) (pow.f64 (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) 3/2))
(*.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3/2) (pow.f64 (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)) 3/2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) (pow.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) 3/2))
(*.f64 (pow.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) 3/2) (pow.f64 (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3/2))
(*.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3/2) (pow.f64 (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)) 3/2))
(*.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3/2) (pow.f64 (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)) 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) 3/2))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 2)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3/2))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(*.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F)))) 4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))) 4))
(*.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2))))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2) 3))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1))
(pow.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (/.f64 (*.f64 2 F) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 3/2)
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))) 3/2)

localize78.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (hypot.f64 (-.f64 A C) B))
9.2b
(*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)
25.7b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
36.8b
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)
Compiler

Compiled 238 to 99 computations (58.4% saved)

series1.2s (3%)

Counts
3 → 0
Calls

36 calls:

TimeVariablePointExpression
38.0ms
B
@inf
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)
26.0ms
C
@-inf
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
25.0ms
F
@-inf
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)
21.0ms
F
@0
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)
16.0ms
A
@0
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)
Compiler

Compiled 119450 to 87545 computations (26.7% saved)

rewrite59.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
304×add-sqr-sqrt_binary64
297×pow1_binary64
294×*-un-lft-identity_binary64
287×add-log-exp_binary64
287×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02799
163296
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4)
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 2 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/8) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1/4) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4))) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 F (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) F) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) F))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))))))

simplify69.0ms (0.2%)

Algorithm
egg-herbie
Rules
484×distribute-rgt-in_binary64
478×distribute-lft-in_binary64
447×fma-def_binary64
378×associate-/l*_binary64
371×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02213647
15353619
220423537
Stop Event
node limit
Counts
84 → 146
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))) 1)
(*.f64 1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))
(*.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(*.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 2 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/8) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/8))
(*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1/4) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 1/4))
(sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(fabs.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) 1))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))
(+.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4))) F))
(+.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 F (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4)))))
(+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F))
(+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) F) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (*.f64 F (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 F (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(pow.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)
(pow.f64 (sqrt.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 2)
(sqrt.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(cbrt.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log1p.f64 (expm1.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (log.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))) 1)
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(*.f64 1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))))
(*.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))) 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)) 1/4))
(*.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))) 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/8) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/8))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (sqrt.f64 -1))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4) (sqrt.f64 -1))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/4))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/2)
(sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))))
(sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1/4) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))) 1/4) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1/4))
(*.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (+.f64 F F)) 1/4) (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1/4))
(sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1/2)
(sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))))
(sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))))
(fabs.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4))))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 3/4))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 3/4))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) 1))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4)
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))) 2)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 F (/.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))) 2)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 F (/.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 4 A))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2)
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4)))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 4 A)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 4 A)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))) 2)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 4 A)))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 4 A))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 4 A))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 4 A))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4)))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 4 A))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 4 A)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 4 A)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 A (*.f64 C (*.f64 4 (fma.f64 B B (*.f64 C (*.f64 4 A))))) (pow.f64 B 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6)) (fma.f64 A (*.f64 4 (*.f64 C (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 B 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 4 A))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C 4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)))
(sqrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))) 2)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A)))))))
(sqrt.f64 (*.f64 (/.f64 F (/.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))))) (fma.f64 B B (*.f64 C (*.f64 4 A))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(+.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4))) F))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 C 4) (+.f64 A A))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))) (*.f64 A (*.f64 C 8))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) 12)))
(+.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) (*.f64 F (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 A (*.f64 C 4)))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 C 4) (+.f64 A A))))
(*.f64 F (+.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))) (*.f64 A (*.f64 C 8))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) 12)))
(+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))))) 1)
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 F (/.f64 (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 A (*.f64 C (*.f64 4 (fma.f64 B B (*.f64 C (*.f64 4 A))))) (pow.f64 B 4))) F)
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6)) (fma.f64 A (*.f64 4 (*.f64 C (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 B 4))) F)
(/.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2) F) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(/.f64 (*.f64 F (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 F (/.f64 (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 A (*.f64 C (*.f64 4 (fma.f64 B B (*.f64 C (*.f64 4 A))))) (pow.f64 B 4))) F)
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6)) (fma.f64 A (*.f64 4 (*.f64 C (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 B 4))) F)
(/.f64 (*.f64 F (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 1)
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3) 1/3)
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3)
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (sqrt.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 2)
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(sqrt.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 C 4)))) F))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4)))) 3))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3)))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) 3) (pow.f64 F 3)))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(expm1.f64 (log1p.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(exp.f64 (log.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))) 1))
(*.f64 F (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 4 A))))
(*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))

localize138.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.2b
(*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)
21.8b
(sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
25.7b
(/.f64 (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
30.0b
(log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
Compiler

Compiled 257 to 104 computations (59.5% saved)

series977.0ms (2.5%)

Counts
3 → 0
Calls

36 calls:

TimeVariablePointExpression
4.0ms
B
@0
(log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
3.0ms
C
@0
(log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
3.0ms
A
@inf
(log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
3.0ms
A
@0
(log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
2.0ms
F
@inf
(log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
Compiler

Compiled 107280 to 72905 computations (32% saved)

rewrite58.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
291×add-sqr-sqrt_binary64
284×pow1_binary64
282×*-un-lft-identity_binary64
272×expm1-log1p-u_binary64
271×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027117
1598115
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2) (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 -4 (*.f64 A C)) (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 1/2) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1))))))

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Rules
602×fma-def_binary64
508×distribute-rgt-in_binary64
487×distribute-lft-in_binary64
428×unswap-sqr_binary64
194×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02264621
15104596
223264580
Stop Event
node limit
Counts
96 → 158
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))) 1)
(*.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)
(*.f64 1 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2) (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2))
(log.f64 (+.f64 1 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 -4 (*.f64 A C)) (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 1))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 2))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1/2))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 1/2) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))) 1)
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 1 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2) (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3) 1/3)
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 3)
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 2)
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log.f64 (+.f64 1 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(log1p.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2) (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2)) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2) (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2)) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) 2)))
(*.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 -4 (*.f64 A C)) (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64))) (fma.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B B (*.f64 -4 (*.f64 A C))) (pow.f64 B 4)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6)) (fma.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (pow.f64 B 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)))
(sqrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2) (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2)) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2) (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) -1)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 (*.f64 2 F) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 1/2) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 (*.f64 2 F) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2)) (fma.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) 3/2)) (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2)) (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (*.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) -2) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 F -2)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 3)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 1/4) 2)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 1/2))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) 1))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))

eval547.0ms (1.4%)

Compiler

Compiled 41740 to 18278 computations (56.2% saved)

prune437.0ms (1.1%)

Pruning

80 alts after pruning (75 fresh and 5 done)

PrunedKeptTotal
New992321024
Fresh74350
Picked011
Done347
Total1002801082
Error
39.0b
Counts
1082 → 80
Alt Table
Click to see full alt table
StatusErrorProgram
57.1b
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
58.0b
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2) 1/3)
57.5b
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) 2)
63.6b
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
55.5b
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
63.0b
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
63.5b
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
57.4b
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
57.2b
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
56.0b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
57.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F)) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.8b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
59.2b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.4b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
53.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (pow.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
56.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3))) (*.f64 F 2)) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
57.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (exp.f64 (log.f64 (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (fma.f64 (+.f64 A C) (+.f64 A C) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
51.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.2b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
57.1b
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
57.8b
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3))
63.1b
(*.f64 (sqrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
49.1b
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
51.1b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
48.1b
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
57.1b
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
56.1b
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
59.3b
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
57.5b
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
57.1b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
57.0b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
57.1b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
57.5b
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
56.4b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
59.7b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))))))
59.9b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (log1p.f64 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
56.4b
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
57.1b
(sqrt.f64 (*.f64 1 (+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
62.9b
(sqrt.f64 (*.f64 1 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))
61.8b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) 1/3))))
57.1b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3))))
60.3b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) 64) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (*.f64 (*.f64 B B) (fma.f64 C (*.f64 A 4) (*.f64 B B))))))))
61.7b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) 1) (/.f64 (sqrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
61.9b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (exp.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
61.9b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
62.4b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
57.8b
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))
57.8b
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
57.4b
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
58.9b
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (expm1.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 3/2))
Compiler

Compiled 6001 to 3795 computations (36.8% saved)

localize60.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (hypot.f64 B (-.f64 A C)))
9.2b
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
21.8b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
25.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 203 to 73 computations (64% saved)

series663.0ms (1.7%)

Counts
3 → 0
Calls

36 calls:

TimeVariablePointExpression
3.0ms
A
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
2.0ms
A
@0
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
2.0ms
C
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
1.0ms
A
@inf
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
1.0ms
C
@inf
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 83290 to 55645 computations (33.2% saved)

rewrite53.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
290×add-sqr-sqrt_binary64
282×pow1_binary64
280×*-un-lft-identity_binary64
269×add-exp-log_binary64
269×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02596
157192
Stop Event
node limit
Counts
3 → 98
Calls
Call 1
Inputs
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (*.f64 C 4)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F) 1/2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))))))

simplify76.0ms (0.2%)

Algorithm
egg-herbie
Rules
729×times-frac_binary64
510×distribute-rgt-in_binary64
502×distribute-lft-in_binary64
342×unswap-sqr_binary64
204×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02494323
15994299
223724256
Stop Event
node limit
Counts
98 → 150
Calls
Call 1
Inputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (*.f64 C 4)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F) 1/2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))
(+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F))
(+.f64 (*.f64 F (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)
(pow.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)
(sqrt.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(log.f64 (pow.f64 (exp.f64 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
Outputs
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 1 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 1 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (*.f64 C 4)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (fma.f64 (*.f64 C (*.f64 4 A)) (fma.f64 B B (*.f64 C (*.f64 4 A))) (pow.f64 B 4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 C (*.f64 4 A)) 3)) (fma.f64 (*.f64 C (*.f64 4 A)) (fma.f64 C (*.f64 4 A) (*.f64 B B)) (pow.f64 B 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C 4)) 2))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 4 A))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 C (*.f64 4 A)) 2))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 C (*.f64 4 A)) 2)) (fma.f64 C (*.f64 4 A) (*.f64 B B))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 1 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F) 1/2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F)))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))
(sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(+.f64 (*.f64 F (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3) 1/3)
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (cbrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(sqrt.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(log.f64 (pow.f64 (exp.f64 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(cbrt.f64 (pow.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 F 3)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(expm1.f64 (log1p.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(log1p.f64 (expm1.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(exp.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (hypot.f64 B (-.f64 A C)))
5.0b
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
14.7b
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
16.9b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
Compiler

Compiled 125 to 50 computations (60% saved)

series475.0ms (1.2%)

Counts
3 → 0
Calls

36 calls:

TimeVariablePointExpression
4.0ms
B
@0
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
1.0ms
A
@0
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
1.0ms
C
@0
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
1.0ms
A
@inf
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
1.0ms
C
@inf
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
Compiler

Compiled 61520 to 41985 computations (31.8% saved)

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
462×fma-neg_binary64
391×expm1-udef_binary64
391×log1p-udef_binary64
227×add-sqr-sqrt_binary64
222×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01989
144089
2632189
Stop Event
node limit
Counts
3 → 85
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)) (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 1/2) (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (*.f64 A (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F -2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 1) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 2) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F -2)) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F -2) 1) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F -2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) 2))) (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F -2) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 F) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 2) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1))))))

simplify62.0ms (0.2%)

Algorithm
egg-herbie
Rules
664×times-frac_binary64
636×associate-/l*_binary64
363×associate-/r*_binary64
258×fma-def_binary64
239×associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02083022
15183022
223283022
Stop Event
node limit
Counts
85 → 111
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)) (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 1/2) (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 1))
(+.f64 (*.f64 A (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (*.f64 A (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 1)
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(/.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 1) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 2) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)
(/.f64 F (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))
(/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(/.f64 (neg.f64 (*.f64 F -2)) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 F -2) 1) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(/.f64 (/.f64 (*.f64 F -2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) 2))) (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 F -2) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 2 F) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 F 2) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2))
(log.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)) (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)))
(*.f64 (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 1/2) (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)))
(*.f64 (sqrt.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/2)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 3)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) 2)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 1))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(+.f64 (*.f64 A (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (*.f64 A (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) 1)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (*.f64 F -2)) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (*.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F)) (/.f64 -2 (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (*.f64 F -2)) (*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 F -2)))
(*.f64 (/.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (*.f64 (*.f64 F -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (*.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F)) (/.f64 -2 (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 A A))))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 F -2)))
(*.f64 (/.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (*.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F)) (/.f64 -2 (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 F -2)))
(*.f64 (/.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (*.f64 (*.f64 F -2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (*.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2) (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) F)) (/.f64 -2 (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 A A))))
(/.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 F -2)))
(*.f64 (/.f64 (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 1) (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F) 2) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 2)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2) 1/2)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3) 1/3)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3)
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) 3)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 F (*.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) -1/2))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (neg.f64 (*.f64 F -2)) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 F -2) 1) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 F -2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) 2))) (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 F -2) (*.f64 (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) 2))))
(*.f64 (/.f64 F (cbrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (/.f64 -2 (cbrt.f64 (pow.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) 2))))
(/.f64 (/.f64 (*.f64 F -2) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) (sqrt.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 2 F) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 F 2) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 1)
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) 1/3)
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3)
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 2)
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 2))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(log.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3)))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) (pow.f64 F 3)))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(exp.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1))
(/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))
(*.f64 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) -2)
(*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))

localize69.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.7b
(-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B))
7.6b
(*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))
11.0b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))
14.4b
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
Compiler

Compiled 175 to 52 computations (70.3% saved)

series943.0ms (2.4%)

Counts
4 → 0
Calls

45 calls:

TimeVariablePointExpression
28.0ms
A
@inf
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))
8.0ms
A
@-inf
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
6.0ms
B
@0
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
6.0ms
A
@inf
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
5.0ms
A
@0
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
Compiler

Compiled 93365 to 61730 computations (33.9% saved)

rewrite106.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
464×log1p-udef_binary64
269×add-sqr-sqrt_binary64
263×pow1_binary64
262×*-un-lft-identity_binary64
250×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023125
1521125
27429125
Stop Event
node limit
Counts
4 → 132
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))))
(*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F))
(-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (neg.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))) 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A (*.f64 C 4)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (*.f64 (*.f64 B B) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) 3) (pow.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 A -4)) (*.f64 (*.f64 B (neg.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 A -4)) (+.f64 (*.f64 B (neg.f64 B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (*.f64 B (neg.f64 B)) 1 (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 B 4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (+.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (neg.f64 B)) (*.f64 C (*.f64 A -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) B) (-.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 (*.f64 B (neg.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (-.f64 (*.f64 (*.f64 B (neg.f64 B)) (*.f64 B (neg.f64 B))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3) (pow.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))) (*.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B (neg.f64 B)) (*.f64 B (neg.f64 B)))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))) (-.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A (*.f64 C -4) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 A C) -4 (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -4 (*.f64 A C) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 C (*.f64 A -4))) 2) (cbrt.f64 (*.f64 C (*.f64 A -4))) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (fma.f64 (neg.f64 B) B (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 C (*.f64 A -4))) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (fma.f64 (neg.f64 B) B (*.f64 B B)))))))

simplify90.0ms (0.2%)

Algorithm
egg-herbie
Rules
409×fma-neg_binary64
359×log-prod_binary64
305×cancel-sign-sub-inv_binary64
248×cube-prod_binary64
242×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03165027
17844941
237604939
Stop Event
node limit
Counts
132 → 192
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 2)
(pow.f64 (/.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (neg.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))) 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))
(pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) 1))
(+.f64 (*.f64 (*.f64 A (*.f64 C 4)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (*.f64 (*.f64 B B) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))
(+.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))) 1)
(pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) 3) (pow.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))
(exp.f64 (log.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 1))
(+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B)))
(+.f64 (*.f64 C (*.f64 A -4)) (*.f64 (*.f64 B (neg.f64 B)) 1))
(+.f64 (*.f64 C (*.f64 A -4)) (+.f64 (*.f64 B (neg.f64 B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (*.f64 B (neg.f64 B)) 1 (*.f64 B B)))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 B 4)) (*.f64 B B)))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) 1))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (+.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(+.f64 (*.f64 B (neg.f64 B)) (*.f64 C (*.f64 A -4)))
(+.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(*.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 1)
(*.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) B) (-.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) B))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))))
(/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 (*.f64 B (neg.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (-.f64 (*.f64 (*.f64 B (neg.f64 B)) (*.f64 B (neg.f64 B))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3) (pow.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))) (*.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))))
(/.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B (neg.f64 B)) (*.f64 B (neg.f64 B)))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))) (-.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 1)
(pow.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(exp.f64 (log.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1))
(fma.f64 A (*.f64 C -4) (*.f64 B (neg.f64 B)))
(fma.f64 (*.f64 A C) -4 (*.f64 B (neg.f64 B)))
(fma.f64 -4 (*.f64 A C) (*.f64 B (neg.f64 B)))
(fma.f64 1 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B)))
(fma.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 C (*.f64 A -4))) 2) (cbrt.f64 (*.f64 C (*.f64 A -4))) (*.f64 B (neg.f64 B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (fma.f64 (neg.f64 B) B (*.f64 B B)))
(fma.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 C (*.f64 A -4))) (*.f64 B (neg.f64 B)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (fma.f64 (neg.f64 B) B (*.f64 B B)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (/.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (pow.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) 2)) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) F) (pow.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) 2)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (/.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (pow.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) 2)) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) F) (pow.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) 2)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C 4)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (/.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (/.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))) (/.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) -64) (pow.f64 B 6)) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 A (*.f64 C -4)) 2))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (neg.f64 (pow.f64 B 6))) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 -4 (*.f64 A C)) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (/.f64 (-.f64 (pow.f64 (*.f64 A (*.f64 C -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (/.f64 (-.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 2)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(pow.f64 (/.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) -1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (neg.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (/.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (pow.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) 2)) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) F) (pow.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) 2)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))) 1))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) F)) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))) 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) F)) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) 3)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 1/4) 2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) 1))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(+.f64 (*.f64 (*.f64 A (*.f64 C 4)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (*.f64 (*.f64 B B) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 B B)))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))) 1)
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 1)
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 3) 1/3)
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 3)
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 2)
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 2))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)))))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) 3))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) 3)))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) 3) (pow.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) 3)))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F))) 1))
(*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(+.f64 (*.f64 C (*.f64 A -4)) (*.f64 (*.f64 B (neg.f64 B)) 1))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(+.f64 (*.f64 C (*.f64 A -4)) (+.f64 (*.f64 B (neg.f64 B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (fma.f64 B (neg.f64 B) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B)))
(-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B)))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))
(fma.f64 C (*.f64 A -4) (fma.f64 B (neg.f64 B) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B)))
(-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B)))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (*.f64 B (neg.f64 B)) 1 (*.f64 B B)))
(fma.f64 C (*.f64 A -4) (fma.f64 B (neg.f64 B) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B)))
(-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B)))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 B 4)) (*.f64 B B)))
(+.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 B 4)) (*.f64 B B)))
(+.f64 (-.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)))) (*.f64 B B))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) 1))
(fma.f64 C (*.f64 A -4) (fma.f64 B (neg.f64 B) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B)))
(-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B)))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (+.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(+.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (*.f64 2 (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 2 (*.f64 B (+.f64 (neg.f64 B) B)) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))
(fma.f64 2 (*.f64 B (+.f64 (neg.f64 B) B)) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))
(+.f64 (*.f64 B (neg.f64 B)) (*.f64 C (*.f64 A -4)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(+.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(fma.f64 C (*.f64 A -4) (fma.f64 B (neg.f64 B) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B)))
(-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B)))
(*.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 1)
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(*.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(*.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(*.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) -64) (pow.f64 B 6)) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 A (*.f64 C -4)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (neg.f64 (pow.f64 B 6))) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 -4 (*.f64 A C)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (-.f64 (pow.f64 (*.f64 A (*.f64 C -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) B) (-.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) B))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) -64) (pow.f64 B 6)) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 A (*.f64 C -4)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (neg.f64 (pow.f64 B 6))) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 -4 (*.f64 A C)) 2)))
(/.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (-.f64 (pow.f64 (*.f64 A (*.f64 C -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) -64) (pow.f64 B 6)) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 A (*.f64 C -4)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (neg.f64 (pow.f64 B 6))) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 -4 (*.f64 A C)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (-.f64 (pow.f64 (*.f64 A (*.f64 C -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) -64) (pow.f64 B 6)) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 A (*.f64 C -4)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (neg.f64 (pow.f64 B 6))) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 -4 (*.f64 A C)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (-.f64 (pow.f64 (*.f64 A (*.f64 C -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 (*.f64 B (neg.f64 B)) 3)) (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (-.f64 (*.f64 (*.f64 B (neg.f64 B)) (*.f64 B (neg.f64 B))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B))))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 B 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) -64) (pow.f64 B 6)) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 A (*.f64 C -4)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (neg.f64 (pow.f64 B 6))) (fma.f64 (*.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 (*.f64 -4 (*.f64 A C)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3) (pow.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))) (*.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3) (pow.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (-.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) 3) (pow.f64 (*.f64 B (+.f64 (neg.f64 B) B)) 3)) (fma.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (+.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (fma.f64 A (*.f64 C 4) (*.f64 B B))) (pow.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) 3) (pow.f64 (*.f64 B (+.f64 (neg.f64 B) B)) 3)) (fma.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (fma.f64 B (+.f64 (neg.f64 B) B) (fma.f64 B B (*.f64 A (*.f64 C 4)))) (pow.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (*.f64 (*.f64 B (neg.f64 B)) (*.f64 B (neg.f64 B)))) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B))))
(*.f64 (-.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 2) (pow.f64 B 4)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (-.f64 (pow.f64 (*.f64 A (*.f64 C -4)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2) (pow.f64 B 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2) (*.f64 (fma.f64 (neg.f64 B) B (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))) (-.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) 2) (*.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B (+.f64 (neg.f64 B) B)))) (fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)) 2) (*.f64 (*.f64 B B) (*.f64 (+.f64 (neg.f64 B) B) (+.f64 (neg.f64 B) B)))) (-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B))))
(pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 1)
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(pow.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3) 1/3)
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 3)
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2)
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 2))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(log.f64 (exp.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) 3))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(exp.f64 (log.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 1))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B (neg.f64 B)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 (*.f64 A C) -4 (*.f64 B (neg.f64 B)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B (neg.f64 B)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 1 (*.f64 C (*.f64 A -4)) (*.f64 B (neg.f64 B)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)) (fma.f64 (neg.f64 B) B (*.f64 B B)))
(fma.f64 C (*.f64 A -4) (fma.f64 B (neg.f64 B) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B)))
(-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 C (*.f64 A -4))) 2) (cbrt.f64 (*.f64 C (*.f64 A -4))) (*.f64 B (neg.f64 B)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) 2) (cbrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (fma.f64 (neg.f64 B) B (*.f64 B B)))
(fma.f64 C (*.f64 A -4) (fma.f64 B (neg.f64 B) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B)))
(-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B)))
(fma.f64 (sqrt.f64 (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 C (*.f64 A -4))) (*.f64 B (neg.f64 B)))
(-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))
(-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))
(-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (fma.f64 (neg.f64 B) B (*.f64 B B)))
(fma.f64 C (*.f64 A -4) (fma.f64 B (neg.f64 B) (fma.f64 (neg.f64 B) B (*.f64 B B))))
(fma.f64 C (*.f64 A -4) (-.f64 (*.f64 B (+.f64 (neg.f64 B) B)) (*.f64 B B)))
(-.f64 (*.f64 -4 (*.f64 A C)) (fma.f64 B (+.f64 (neg.f64 B) B) (*.f64 B B)))

localize76.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 C (hypot.f64 (-.f64 A C) B))
9.0b
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))
25.7b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
29.3b
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))
Compiler

Compiled 217 to 84 computations (61.3% saved)

series2.1s (5.2%)

Counts
2 → 0
Calls

24 calls:

TimeVariablePointExpression
27.0ms
C
@0
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
25.0ms
C
@0
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))
15.0ms
C
@inf
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
12.0ms
C
@inf
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))
11.0ms
B
@0
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))
Compiler

Compiled 221045 to 168315 computations (23.9% saved)

rewrite50.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
292×add-sqr-sqrt_binary64
282×pow1_binary64
280×*-un-lft-identity_binary64
273×add-log-exp_binary64
273×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02689
159781
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2)) (+.f64 0 (+.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (*.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C -4)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))))))

simplify124.0ms (0.3%)

Algorithm
egg-herbie
Rules
499×fma-def_binary64
473×associate-*l/_binary64
451×associate-/r*_binary64
399×distribute-rgt-in_binary64
374×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02044115
14654092
220374038
Stop Event
node limit
Counts
81 → 150
Calls
Call 1
Inputs
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(-.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 -1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/4) 1/3))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2)) (+.f64 0 (+.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (*.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))
(/.f64 (-.f64 0 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1)
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 2)
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C -4)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))
Outputs
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(-.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) -1)
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 -1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (*.f64 F 2)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4)))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (neg.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2)) (+.f64 0 (+.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (*.f64 0 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2)) (fma.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/2)) (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (-.f64 0 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (neg.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) -2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2) 1/3)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 3)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1/3))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (cbrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (cbrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (/.f64 -1 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (*.f64 (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C -4)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (+.f64 (pow.f64 B 6) (*.f64 -64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 (*.f64 C -4) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64))) (fma.f64 (*.f64 C (*.f64 -4 A)) (fma.f64 B B (*.f64 C (*.f64 -4 A))) (pow.f64 B 4)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6)) (fma.f64 (*.f64 C (*.f64 -4 A)) (fma.f64 A (*.f64 C -4) (*.f64 B B)) (pow.f64 B 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) -1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(sqrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
(sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 2 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))

localize133.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
9.2b
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
25.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
36.8b
(log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
Compiler

Compiled 260 to 100 computations (61.5% saved)

series1.3s (3.2%)

Counts
3 → 0
Calls

36 calls:

TimeVariablePointExpression
91.0ms
A
@-inf
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
87.0ms
A
@inf
(log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
44.0ms
F
@0
(log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
18.0ms
F
@-inf
(log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
6.0ms
F
@inf
(log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
Compiler

Compiled 104280 to 71000 computations (31.9% saved)

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
315×add-sqr-sqrt_binary64
306×pow1_binary64
305×*-un-lft-identity_binary64
294×add-log-exp_binary64
293×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028117
1624109
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (log.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2) (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)) (+.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (-.f64 (pow.f64 B 4) (*.f64 16 (pow.f64 (*.f64 A C) 2)))) (fma.f64 B B (*.f64 4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 1/2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))))

simplify89.0ms (0.2%)

Algorithm
egg-herbie
Rules
804×times-frac_binary64
433×fma-def_binary64
379×associate-/r*_binary64
254×associate-/l/_binary64
233×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02775211
16855152
227814977
Stop Event
node limit
Counts
105 → 171
Calls
Call 1
Inputs
(+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(+.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(+.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(+.f64 0 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(+.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (log.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(+.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(*.f64 1 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2) (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)) (+.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(/.f64 (-.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(pow.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log1p.f64 (-.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(exp.f64 (log.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (-.f64 (pow.f64 B 4) (*.f64 16 (pow.f64 (*.f64 A C) 2)))) (fma.f64 B B (*.f64 4 (*.f64 A C))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 1/2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
Outputs
(+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(+.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(+.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(+.f64 0 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(+.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (log.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (log.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))
(+.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 1) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 1 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2) (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)) (+.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)) (fma.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)) (fma.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 (log.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 3)) (fma.f64 (log.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (-.f64 (log.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (log.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (*.f64 (log.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (log.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(/.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) 1)
(pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(log1p.f64 (-.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))
(log1p.f64 (fma.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) -1))
(log1p.f64 (fma.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -1))
(exp.f64 (log.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2)
(log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (/.f64 (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2) 2)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (/.f64 (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2) 2)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1) (/.f64 (sqrt.f64 2) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (+.f64 (pow.f64 B 6) (*.f64 -64 (pow.f64 (*.f64 A C) 3)))) (+.f64 (pow.f64 B 4) (*.f64 4 (*.f64 (*.f64 A C) (fma.f64 B B (*.f64 (*.f64 A C) 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64))) (fma.f64 (*.f64 C (*.f64 A 4)) (fma.f64 B B (*.f64 C (*.f64 A 4))) (pow.f64 B 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 (pow.f64 (*.f64 A C) 3) -64 (pow.f64 B 6))) (fma.f64 (*.f64 A C) (*.f64 4 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (pow.f64 B 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (-.f64 (pow.f64 B 4) (*.f64 16 (pow.f64 (*.f64 A C) 2)))) (fma.f64 B B (*.f64 4 (*.f64 A C))))
(*.f64 (fma.f64 B B (*.f64 (*.f64 A C) 4)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2)))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A 4))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (-.f64 (pow.f64 B 4) (*.f64 16 (pow.f64 (*.f64 A C) 2)))))
(*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 (pow.f64 (*.f64 A C) 2) -16 (pow.f64 B 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2))) -1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) 2)))
(sqrt.f64 (/.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) 2)))
(sqrt.f64 (*.f64 (/.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (/.f64 (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2) 2)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (sqrt.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 1/2) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) F)))
(pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3) 1/3)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/4) 2)
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))

eval699.0ms (1.8%)

Compiler

Compiled 40315 to 17274 computations (57.2% saved)

prune364.0ms (0.9%)

Pruning

96 alts after pruning (89 fresh and 7 done)

PrunedKeptTotal
New90342945
Fresh234770
Picked101
Done279
Total929961025
Error
39.0b
Counts
1025 → 96
Alt Table
Click to see full alt table
StatusErrorProgram
57.1b
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
58.0b
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2) 1/3)
57.5b
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) 2)
63.6b
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
55.5b
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
60.6b
(/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) 1/3) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
57.5b
(/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) 3) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
53.5b
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
63.0b
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
63.5b
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
57.4b
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
48.1b
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
57.2b
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
57.5b
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
56.0b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
57.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F)) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.8b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
59.2b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (pow.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
56.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (expm1.f64 (log1p.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)) (fma.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (+.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
50.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3)) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3))) (*.f64 F 2)) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
57.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (exp.f64 (log.f64 (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (fma.f64 (+.f64 A C) (+.f64 A C) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
51.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.2b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.4b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
57.8b
(/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2)) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
57.1b
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
57.8b
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3))
57.4b
(*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
63.1b
(*.f64 (sqrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
49.1b
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
57.3b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
51.1b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
48.1b
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
57.1b
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
57.0b
(sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))))
56.4b
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
56.1b
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
57.1b
(sqrt.f64 (+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A)))
59.3b
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
61.8b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) 1/3)))
57.1b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3)))
57.1b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
57.1b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))))
61.3b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)))
57.1b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
62.0b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
61.9b
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
62.4b
(sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
57.5b
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
59.7b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))))))
56.4b
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
60.3b
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) 64) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (*.f64 (*.f64 B B) (fma.f64 C (*.f64 A 4) (*.f64 B B))))))))
57.8b
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))
57.8b
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
57.4b
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
58.9b
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (expm1.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 3/2))
Compiler

Compiled 3930 to 2434 computations (38.1% saved)

regimes1.0s (2.5%)

Counts
159 → 2
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A)))
(sqrt.f64 (*.f64 1 (+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F)) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
(sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (exp.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) 1/3)))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) 1/3))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) 1) (/.f64 (sqrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 (*.f64 2 F)))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2)) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) 1/3) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (exp.f64 (log.f64 (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 1 (-.f64 (/.f64 (+.f64 A C) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (hypot.f64 B (-.f64 A C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (log1p.f64 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 F)))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
(sqrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 F 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))))) 3) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (fma.f64 B B (*.f64 A (*.f64 C 4)))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) 3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3/2) 1/3))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))))) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (expm1.f64 (log1p.f64 (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 3/2))
(sqrt.f64 (*.f64 1 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 2 F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/4) (hypot.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C))))) 2)
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) F) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (expm1.f64 (log1p.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (exp.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (log.f64 (exp.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F)) (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (+.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (pow.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.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)))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 (pow.f64 (*.f64 A C) 3) 64) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 4 (*.f64 A C)) 2) (*.f64 (*.f64 B B) (fma.f64 C (*.f64 A 4) (*.f64 B B))))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 64 (pow.f64 (*.f64 A C) 3))) (*.f64 F 2)) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (+.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) F) 3)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3)) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 3) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (fma.f64 (+.f64 A C) (+.f64 A C) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 C A))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 F))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))
(/.f64 (*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) 3/4) 1/3))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 3) (pow.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)) (fma.f64 (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (*.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (-.f64 (log.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (log.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Outputs
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
Calls

6 calls:

223.0ms
B
213.0ms
C
156.0ms
A
145.0ms
F
92.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
45.8b2A
45.1b3B
43.8b2C
42.7b2F
42.0b2(/.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)))
45.1b2(pow.f64 B 2)
Compiler

Compiled 5693 to 2536 computations (55.5% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.1667936738516918e-138
Compiler

Compiled 51 to 38 computations (25.5% saved)

regimes845.0ms (2.1%)

Counts
103 → 4
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A)))
(sqrt.f64 (*.f64 1 (+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F)) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
(sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (exp.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) 1/3)))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) 1/3))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) 1) (/.f64 (sqrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 (*.f64 2 F)))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2)) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) 1/3) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (exp.f64 (log.f64 (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 1 (-.f64 (/.f64 (+.f64 A C) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (hypot.f64 B (-.f64 A C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (log1p.f64 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 F)))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) 2) (*.f64 2 F)))))
(sqrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
Outputs
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
Calls

4 calls:

412.0ms
C
134.0ms
B
132.0ms
F
90.0ms
A
Results
ErrorSegmentsBranch
46.5b2A
45.1b3B
44.1b4C
45.1b2F
Compiler

Compiled 3229 to 1398 computations (56.7% saved)

bsearch210.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
-6.666039774541923e-291
-5.200282697103547e-292
50.0ms
-5.240188434865328e-270
-1.2752692958878041e-281
130.0ms
-1.6209727915004033e-226
-8.550598323799258e-239
Results
166.0ms389×body256valid
18.0ms86×body256invalid
8.0ms10×body2048valid
7.0ms13×body1024valid
2.0msbody512valid
Compiler

Compiled 2019 to 1284 computations (36.4% saved)

regimes565.0ms (1.4%)

Counts
97 → 4
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A)))
(sqrt.f64 (*.f64 1 (+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F)) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
(sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (exp.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) 1/3)))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) 1/3))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) 1) (/.f64 (sqrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 (*.f64 2 F)))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) 1/2)) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B)))) 3/2) 1/3) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) 1/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (exp.f64 (log.f64 (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 3/2) 1/3)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 1 (-.f64 (/.f64 (+.f64 A C) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))) (/.f64 (hypot.f64 B (-.f64 A C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))) 1/2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (pow.f64 (exp.f64 F) (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (log1p.f64 (expm1.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
Outputs
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
Calls

4 calls:

165.0ms
C
132.0ms
B
123.0ms
F
80.0ms
A
Results
ErrorSegmentsBranch
46.5b2A
45.1b3B
44.7b4C
44.9b3F
Compiler

Compiled 3027 to 1308 computations (56.8% saved)

bsearch195.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
84.0ms
2.370431808848321e+136
1.9175416296299933e+142
56.0ms
3.2319284105612137e-77
5.690235645547438e-75
53.0ms
-1.6209727915004033e-226
-8.550598323799258e-239
Results
111.0ms322×body256valid
28.0ms46×body1024valid
19.0ms22×body2048valid
14.0ms66×body256invalid
10.0ms26×body512valid
2.0msbody2048invalid
1.0msbody1024invalid
1.0msbody512invalid
Compiler

Compiled 1925 to 1210 computations (37.1% saved)

regimes344.0ms (0.9%)

Counts
70 → 2
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) A)))
(sqrt.f64 (*.f64 1 (+.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) (*.f64 A (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 2 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 2 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(sqrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))))
(pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2)
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 F)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F -2))) (sqrt.f64 (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3/2) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) F)))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 F 2))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F) (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) 12))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) F) (*.f64 (*.f64 B B) F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C 4)) F)) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) 1/4) 2)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 C (*.f64 A -4)) 2)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F))) 1/2))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 3/2) 1/3)
(sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))) 3)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)) (*.f64 2 (/.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) 1/3))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (exp.f64 (log.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (log.f64 (exp.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))) 1)))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))) 3) 1/3)))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))))) 3))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (pow.f64 (*.f64 -2 (/.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))) 3) 1/3))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 F -2)) 1) (/.f64 (sqrt.f64 (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) F) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 (*.f64 2 F)))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 A (*.f64 C 4) (*.f64 B B)))))))
Outputs
(sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B)))
Calls

4 calls:

123.0ms
C
64.0ms
F
56.0ms
A
35.0ms
B
Results
ErrorSegmentsBranch
48.1b1A
48.1b1B
46.4b2C
46.5b2F
Compiler

Compiled 2070 to 900 computations (56.5% saved)

bsearch54.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
-1.6209727915004033e-226
-8.550598323799258e-239
Results
33.0ms150×body256valid
9.0msbody2048valid
4.0ms20×body256invalid
3.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 731 to 468 computations (36% saved)

regimes160.0ms (0.4%)

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

4 calls:

62.0ms
C
28.0ms
F
22.0ms
A
20.0ms
B
Results
ErrorSegmentsBranch
49.0b1A
49.0b1B
47.3b2C
47.5b2F
Compiler

Compiled 912 to 391 computations (57.1% saved)

bsearch61.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
-1.6209727915004033e-226
-8.550598323799258e-239
Results
46.0ms151×body256valid
6.0ms28×body256invalid
4.0msbody2048valid
2.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 751 to 478 computations (36.4% saved)

regimes113.0ms (0.3%)

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

4 calls:

41.0ms
F
36.0ms
C
15.0ms
B
10.0ms
A
Results
ErrorSegmentsBranch
49.0b1A
49.0b1B
47.3b2C
47.5b2F
Compiler

Compiled 591 to 254 computations (57% saved)

bsearch59.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
-1.613918311172443e-184
-5.2908708744174615e-197
Results
31.0ms144×body256valid
11.0msbody2048valid
8.0ms36×body256invalid
3.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 741 to 468 computations (36.8% saved)

regimes113.0ms (0.3%)

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

4 calls:

35.0ms
F
29.0ms
A
20.0ms
C
9.0ms
B
Results
ErrorSegmentsBranch
49.0b1A
49.0b1B
48.0b2C
47.6b3F
Compiler

Compiled 542 to 234 computations (56.8% saved)

bsearch529.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
473.0ms
6.391126676866553e+58
4.887211317760669e+133
56.0ms
-1.452269182177321e-298
-7.09256387508545e-308
Results
198.0ms733×body256invalid
91.0ms127×body1024invalid
73.0ms292×body256valid
71.0ms80×body2048invalid
39.0ms97×body512invalid
12.0ms21×body1024valid
6.0msbody2048valid
6.0ms15×body512valid
Compiler

Compiled 1476 to 989 computations (33% saved)

regimes56.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
Outputs
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
Calls

4 calls:

13.0ms
C
6.0ms
A
6.0ms
B
6.0ms
F
Results
ErrorSegmentsBranch
56.4b1A
56.4b1B
56.4b1C
56.4b1F
Compiler

Compiled 302 to 137 computations (54.6% saved)

regimes62.0ms (0.2%)

Counts
10 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 -2 F) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 -2 (/.f64 F (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (*.f64 1 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 F -2) (-.f64 (*.f64 C (*.f64 A 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F)) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 1 (/.f64 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B)) (*.f64 F -2)))))
Outputs
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
Calls

4 calls:

39.0ms
C
6.0ms
A
6.0ms
F
6.0ms
B
Results
ErrorSegmentsBranch
56.4b1A
56.4b1B
56.4b1C
56.4b1F
Compiler

Compiled 274 to 125 computations (54.4% saved)

regimes24.0ms (0.1%)

Accuracy

Total -0.5b remaining (-0.9%)

Threshold costs -0.5b (-0.9%)

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

4 calls:

10.0ms
F
4.0ms
B
4.0ms
A
4.0ms
C
Results
ErrorSegmentsBranch
57.1b1A
57.1b1B
57.1b1C
57.1b1F
Compiler

Compiled 120 to 63 computations (47.5% saved)

simplify50.0ms (0.1%)

Algorithm
egg-herbie
Rules
68×*-commutative_binary64
47×+-commutative_binary64
42×sub-neg_binary64
29×neg-sub0_binary64
29×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01631080
12861080
23711080
34291080
44571080
54611080
64621080
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.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))) 0) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))) (if (<=.f64 C -8501960384168381/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 C -4564455225236349/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))) (if (<=.f64 C 7822218149124427/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 C 28000000000000002159043691179454053246477554419514827152603556493272202351882555014742895405660140977380355708427187285435680284676718592) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)))))
(if (<=.f64 C -8022954965641041/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B))))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))))
(if (<=.f64 C -3827252586451049/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))))
(if (<=.f64 F -1531852991339509/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 F 64999999999999999832268122104098466167637483886642265587712) (sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)))))) (sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))))
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
Outputs
(if (<=.f64 (/.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))) 0) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) F)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2))
(if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) 0) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2))
(if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))) (if (<=.f64 C -8501960384168381/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 C -4564455225236349/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F 2)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (if (<=.f64 C -8501960384168381/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 C -4564455225236349/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (sqrt.f64 (*.f64 2 F)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))) (if (<=.f64 C 7822218149124427/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 C 28000000000000002159043691179454053246477554419514827152603556493272202351882555014742895405660140977380355708427187285435680284676718592) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) F)) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C 4) (*.f64 B B))))) (-.f64 (*.f64 (*.f64 A C) -4) (*.f64 B B))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)))))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (if (<=.f64 C 7822218149124427/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 C 28000000000000002159043691179454053246477554419514827152603556493272202351882555014742895405660140977380355708427187285435680284676718592) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 4 C) (*.f64 B B))))) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 2 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)))))
(if (<=.f64 C -8022954965641041/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 C (*.f64 4 A)) (*.f64 B B))))
(if (<=.f64 C -8022954965641041/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (sqrt.f64 (/.f64 F (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 (*.f64 (*.f64 4 A) C) (*.f64 B B))))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 2)) 1))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))))
(if (<=.f64 C -8535058474086213/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (sqrt.f64 (/.f64 F (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 2 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(if (<=.f64 C -3827252586451049/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))))
(if (<=.f64 C -3827252586451049/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 2 F)) 1/2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(if (<=.f64 F -1531852991339509/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 F 64999999999999999832268122104098466167637483886642265587712) (sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)))))) (sqrt.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)) (*.f64 F -2)))))))
(if (<=.f64 F -1531852991339509/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 F 64999999999999999832268122104098466167637483886642265587712) (sqrt.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))) (sqrt.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 F -2))))))
(sqrt.f64 (*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2))))))
(sqrt.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 F -2)) (-.f64 (*.f64 A (*.f64 4 C)) (*.f64 B B))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 C 4)) (*.f64 B B))))))
(sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 F (/.f64 -2 (-.f64 (*.f64 A (*.f64 4 C)) (*.f64 B B))))))
Compiler

Compiled 760 to 430 computations (43.4% saved)

soundness444.0ms (1.1%)

Algorithm
egg-herbie
Rules
709×fma-def_binary64
709×fma-def_binary64
669×fma-neg_binary64
669×fma-neg_binary64
503×associate-+l+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16149
219549
383749
4442749
02414847
15504829
226704778
378074778
02361
16149
219549
383749
4442749
02414847
15504829
226704778
378074778
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 3268 to 2232 computations (31.7% saved)

end275.0ms (0.7%)

Compiler

Compiled 934 to 459 computations (50.9% saved)

Profiling

Loading profile data...