Details

Time bar (total: 39.0s)

analyze2.2s (5.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%98.2%1.8%7
0%92%8%8
0%91.2%8.8%9
0%89.7%10.3%10
1.3%85.5%13.3%11
2.4%80%17.5%12
Compiler

Compiled 45 to 33 computations (26.7% saved)

sample6.7s (17.1%)

Results
1.9s6021×body256valid
1.0s3438×body256invalid
802.0ms703×body2048valid
786.0ms944×body1024valid
773.0ms894×body1024invalid
641.0ms598×body2048invalid
367.0ms629×body512invalid
340.0ms586×body512valid
2.0msbody4096valid

preprocess95.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)

simplify38.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 → 2
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 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))))

eval1.0ms (0%)

Compiler

Compiled 77 to 50 computations (35.1% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
50.5b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
52.0b
(/.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))))
53.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Compiler

Compiled 81 to 55 computations (32.1% saved)

localize82.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.3b
(-.f64 C (hypot.f64 B (-.f64 A C)))
4.0b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
20.2b
(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))))))))
26.8b
(/.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)

series165.0ms (0.4%)

Counts
4 → 124
Calls

45 calls:

TimeVariablePointExpression
47.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))))
10.0ms
A
@inf
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
10.0ms
B
@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))))
8.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))))
7.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))))

rewrite116.0ms (0.3%)

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))))))))

simplify314.0ms (0.8%)

Algorithm
egg-herbie
Rules
902×fma-def_binary64
460×*-commutative_binary64
425×associate-/l*_binary64
394×times-frac_binary64
369×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089413333
1314311513
Stop Event
node limit
Counts
266 → 359
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))))) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 C 2) (sqrt.f64 -1/2))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 C 2) (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 C 3) (sqrt.f64 -1/2))))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F A))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 A (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 2)))))) (pow.f64 B 6))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F A)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) (pow.f64 B 6)))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (pow.f64 A 3) (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (*.f64 F (pow.f64 B 2))))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) A)) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))))) (pow.f64 C 2))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) C)))))
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(-.f64 (*.f64 2 C) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
B
(+.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -1 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2)))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A)))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (*.f64 1/8 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A A)))))) (sqrt.f64 -1/2)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 (*.f64 -1/32 F) (*.f64 (*.f64 A (pow.f64 (-.f64 A C) 3)) C)) (fma.f64 -1/4 (*.f64 (/.f64 1/8 C) (/.f64 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 (/.f64 F C) (*.f64 A A))) A)) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 -1/2) (*.f64 1/8 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 (/.f64 F C) (*.f64 A A))))))) 2)))) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A A)))))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))))) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 5))))) (fma.f64 1/2 (*.f64 (/.f64 A F) (/.f64 (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C)))))) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (*.f64 1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C)))) (*.f64 A C))))) (/.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (pow.f64 B 6))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A)))))))))))))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 (*.f64 -1/32 F) (*.f64 (*.f64 A (pow.f64 (-.f64 A C) 3)) C)) (fma.f64 -1/4 (*.f64 (/.f64 1/8 C) (/.f64 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 (/.f64 F C) (*.f64 A A))) A)) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 -1/2) (*.f64 1/8 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 (/.f64 F C) (*.f64 A A))))))) 2)))) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A A)))))))) (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 5)))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/32 (/.f64 (/.f64 F (pow.f64 (-.f64 A C) 3)) (*.f64 A C)) (*.f64 (*.f64 (/.f64 1/8 A) (/.f64 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A A))) C)) 1/4)) (*.f64 A C)) (*.f64 -1 (/.f64 (*.f64 A (-.f64 (/.f64 (/.f64 (*.f64 -1/32 F) (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (fma.f64 -1/4 (*.f64 (/.f64 1/8 A) (/.f64 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A A))) C)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (/.f64 1/8 (/.f64 (sqrt.f64 -1/2) (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A A)))))) 2)))) (/.f64 F (*.f64 1/8 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 (/.f64 F C) (*.f64 A A))))))))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 2) (pow.f64 B 6)))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 B B)))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) 2))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 B (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (*.f64 4 (*.f64 (/.f64 C (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F)))) 2))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 B B)))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) 2))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 B B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 B B)))) (*.f64 4 (/.f64 (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (*.f64 B B) C)))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 B B)))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) 2))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) F))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 B (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (*.f64 4 (*.f64 (/.f64 C (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F)))) 2))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (*.f64 B (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 F C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (/.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (*.f64 4 (*.f64 (/.f64 C (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F)))) 2)) (-.f64 C (hypot.f64 B C))) (/.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C)))) (/.f64 F (*.f64 B B)))) (*.f64 -4 (*.f64 (/.f64 C (*.f64 B B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (*.f64 4 (*.f64 (/.f64 C (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C))))))))))))) (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(-.f64 (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -1/2) B)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2)))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (*.f64 -1/32 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 B (/.f64 (sqrt.f64 -1/2) B))) 2)) (/.f64 (*.f64 A A) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/2))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2)))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (/.f64 C (*.f64 B B))) (*.f64 1/16 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2))) C) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -1/2) 2)))))) (sqrt.f64 -1/2)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (*.f64 -1/32 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 B (/.f64 (sqrt.f64 -1/2) B))) 2)) (sqrt.f64 -1/2)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (fma.f64 1/4 (/.f64 (*.f64 B B) (/.f64 C (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (*.f64 -1/32 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)))))) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 C (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (*.f64 -1/32 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 B (/.f64 (sqrt.f64 -1/2) B))) 2))))))) (sqrt.f64 -1/2)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))
(-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B)))))))
(fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) B)) 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))))))
(fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (/.f64 B (/.f64 F B))))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B))))) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B)))))))) 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B)))))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 (*.f64 B B) (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (*.f64 4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) B)) 2)))) F))))))))) (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) B)) 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B)))) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 (/.f64 B (/.f64 F B)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B)))))) (-.f64 A (hypot.f64 A B))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (/.f64 B (/.f64 F B))))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B))))) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B)))))))) 2))) (/.f64 F (*.f64 B B)))) (*.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (/.f64 B (/.f64 F B)))) (*.f64 4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B)))))))))))))) B)) (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (/.f64 B (/.f64 F B))))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B))))) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B)))))))) 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B)))))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (-.f64 A (hypot.f64 A B))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) C))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 C 2) (sqrt.f64 -1/2))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) (sqrt.f64 -1/2)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) C))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 A F)) (sqrt.f64 -1/2)) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F A) (*.f64 B B)) (*.f64 -1/32 (*.f64 (/.f64 F (pow.f64 A 3)) (pow.f64 B 4)))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2)) C))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 C 2) (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 C 3) (sqrt.f64 -1/2))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) (sqrt.f64 -1/2)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/2) (pow.f64 C 3)) (-.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (/.f64 A (*.f64 B B))) (*.f64 1/16 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) A) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -1/2) 2)))))))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) C))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 A F)) (sqrt.f64 -1/2)) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F A) (*.f64 B B)) (*.f64 -1/32 (*.f64 (/.f64 F (pow.f64 A 3)) (pow.f64 B 4)))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2)) C))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 A F)) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (fma.f64 1/4 (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 F A) (*.f64 B B)) (*.f64 -1/32 (*.f64 (/.f64 F (pow.f64 A 3)) (pow.f64 B 4)))) (/.f64 A (*.f64 B B))) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 A (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F A) (*.f64 B B)) (*.f64 -1/32 (*.f64 (/.f64 F (pow.f64 A 3)) (pow.f64 B 4)))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))))))) (/.f64 (pow.f64 C 3) (sqrt.f64 2)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -8)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F A)))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (*.f64 C (sqrt.f64 -8))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (/.f64 C (*.f64 B B))) (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F A))))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 (pow.f64 B 4) (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 3) C)) (neg.f64 (/.f64 1/2 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 C (sqrt.f64 -8))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F A)))) (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (*.f64 C (sqrt.f64 -8)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) C) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) (sqrt.f64 -8)))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (/.f64 C (*.f64 B B))) (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 A (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 2)))))) (pow.f64 B 6))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F A)))))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 (pow.f64 B 4) (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 3) C)) (neg.f64 (/.f64 1/2 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 C (sqrt.f64 -8))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F A)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 F (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 3) C)) (neg.f64 (/.f64 1/2 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 A (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -8) 2)))))))))) (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (*.f64 C (sqrt.f64 -8))))))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 F A))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) C) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) (sqrt.f64 -8)))) 2)))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (fma.f64 F (fma.f64 1/4 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 5)) C) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 A (*.f64 (*.f64 C C) -8))) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) C) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) (sqrt.f64 -8)))) 2))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (/.f64 C (*.f64 B B))) (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)))
(fma.f64 1/2 (*.f64 (/.f64 A (/.f64 B (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) B)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C)))))) (/.f64 B (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 B C)))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/2 (*.f64 (/.f64 A (/.f64 B (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) B) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A A) (/.f64 B (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C)))))) (/.f64 B (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 B C)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) C)) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C))))) B)) 2))) (/.f64 B (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 1/2 (*.f64 (/.f64 A (/.f64 B (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) B) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A A) (/.f64 B (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B))))))) B))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C)))))) (/.f64 B (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 B C)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F)) (+.f64 (*.f64 (/.f64 (*.f64 A A) B) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) C)) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C))))) B)) 2)))) (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 (sqrt.f64 2) (fma.f64 F (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (fma.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) C)) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C))))) B)) 2)) (-.f64 C (hypot.f64 B C))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C))))) (*.f64 B B))))))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (neg.f64 (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8)))))
(neg.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (neg.f64 (sqrt.f64 (/.f64 F C)))) 2)) (/.f64 A (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -8)) (-.f64 (*.f64 F (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4)))) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) C) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -8) 2)))))))) (fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8)))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (fma.f64 F (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (neg.f64 (sqrt.f64 (/.f64 F C)))) 2)) C) (/.f64 B (/.f64 -8 B)))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (sqrt.f64 -8))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (neg.f64 (sqrt.f64 (/.f64 F C)))) 2)) (/.f64 A (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (sqrt.f64 2) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) B))) 2)))) B)) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (sqrt.f64 2) B))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B)) 2))) (/.f64 B (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B)))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 A (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 -1/2 (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 (*.f64 B B) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) B))) 2)))))))) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) B))) 2)))) B)) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (sqrt.f64 2) B)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (fma.f64 F (fma.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) (-.f64 A (hypot.f64 A B))) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B)) 2)) (*.f64 B B)))))) (/.f64 B (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B)) 2))) (/.f64 B (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B)))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))))
(neg.f64 (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (*.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 (*.f64 F A) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))))
(-.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -2 A) (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (neg.f64 (sqrt.f64 (/.f64 F A)))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F A))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 A A) F) (*.f64 B B)))) (neg.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 F A) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (pow.f64 (sqrt.f64 -8) 2))))) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 (*.f64 F A) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (fma.f64 2 (*.f64 (*.f64 (*.f64 A A) F) (*.f64 B B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (-.f64 (*.f64 (*.f64 -2 A) (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (neg.f64 (sqrt.f64 (/.f64 F A)))) 2)) -8)))) (sqrt.f64 -8)))) (-.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -2 A) (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (neg.f64 (sqrt.f64 (/.f64 F A)))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F A))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -8)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))))
(fma.f64 2 (*.f64 F (*.f64 (pow.f64 B 4) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 3) C)) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))))))
(fma.f64 2 (*.f64 F (*.f64 (pow.f64 B 4) (fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) C) (/.f64 -1/2 (-.f64 A C))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) (pow.f64 B 6)))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 F (*.f64 (pow.f64 B 6) (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5))))) (fma.f64 2 (*.f64 F (*.f64 (pow.f64 B 4) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 3) C)) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))))))
(+.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 (pow.f64 B 6) (fma.f64 1/4 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 5)) C) (/.f64 1/8 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 B 4) (fma.f64 -1/2 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) C) (/.f64 -1/2 (-.f64 A C)))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 -2 F) (pow.f64 B 3))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 2 (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 4 A) (*.f64 F C)))) (*.f64 (*.f64 -2 F) (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 2 (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 4 A) (*.f64 F C)))) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (*.f64 F (pow.f64 B 3))))
(*.f64 (*.f64 2 F) (+.f64 (*.f64 (*.f64 B B) (+.f64 A C)) (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 (*.f64 2 F) (pow.f64 B 3))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -2 (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 4 A) (*.f64 F C)))) (*.f64 (*.f64 2 F) (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 -2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 (*.f64 2 F) (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 -2 (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 4 A) (*.f64 F C)))) (*.f64 (*.f64 2 F) (pow.f64 B 3)))))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 (*.f64 2 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 2 (-.f64 C (hypot.f64 B C))) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))
(*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 F (*.f64 B B)))))
(*.f64 2 (fma.f64 A (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C)))))) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 F (*.f64 B B)))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 2 (+.f64 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 F (*.f64 B B))))))
(*.f64 2 (+.f64 (fma.f64 (*.f64 A A) (*.f64 F (fma.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) C)) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 F (*.f64 B B)))) (*.f64 A (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C)))))))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (pow.f64 A 3) (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (*.f64 2 (+.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 F (*.f64 B B))) (*.f64 (pow.f64 A 3) (*.f64 F (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))))))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 B C))))))) (*.f64 2 (+.f64 (fma.f64 (*.f64 A A) (*.f64 F (fma.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) C)) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 F (*.f64 B B)))) (*.f64 (*.f64 (pow.f64 A 3) F) (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))
(*.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))
(*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C))))))
(fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))))))
(fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))))) A) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))))))
(fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 -1/2 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 F (*.f64 B B)))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (*.f64 F (pow.f64 B 2))))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))))
(fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 F C) (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 -2 (*.f64 C (*.f64 F (fma.f64 -1 (*.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) 2)))))) (*.f64 A A)) (fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))))) A) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C))))))))
(fma.f64 2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 F C) (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) 2) (*.f64 (*.f64 C C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) (*.f64 (*.f64 -1/2 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F C) (*.f64 B B)))) (*.f64 A A)) (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 -1/2 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 F (*.f64 B B)))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 4 (*.f64 (*.f64 F A) (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 4 (*.f64 (*.f64 F A) (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 F C) (*.f64 B B)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) A)) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(fma.f64 -2 (/.f64 F (/.f64 A (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 4 (*.f64 (*.f64 F A) (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 F C) (*.f64 B B))))))
(fma.f64 -2 (*.f64 (/.f64 F A) (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4)))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 (*.f64 2 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))
(*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(*.f64 2 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 A (hypot.f64 A B)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))))
(fma.f64 2 (*.f64 (*.f64 C C) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 2 (+.f64 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 A (hypot.f64 A B)))) (*.f64 (*.f64 (*.f64 C C) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) F)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 C 3) F) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 A (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (fma.f64 2 (*.f64 (*.f64 C C) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 C 3) F) (fma.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))) (*.f64 2 (+.f64 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 A (hypot.f64 A B)))) (*.f64 (*.f64 (*.f64 C C) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) F))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(*.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))))
(*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 2 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))))))
(fma.f64 2 (*.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 2 (+.f64 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))) (/.f64 (*.f64 F (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) C))))
(fma.f64 2 (fma.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))))) (*.f64 (/.f64 F C) (fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))))) (pow.f64 C 2))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))) (*.f64 2 (+.f64 (/.f64 (*.f64 F (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) C) (/.f64 (*.f64 F (fma.f64 -2 (*.f64 A (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))) (*.f64 C C))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A A))) (*.f64 2 (+.f64 (fma.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))))) (*.f64 (/.f64 F C) (fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))))) (*.f64 (/.f64 F (*.f64 C C)) (fma.f64 (*.f64 -2 A) (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) 2) (*.f64 (*.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))))
(fma.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 (*.f64 F A) (*.f64 B B)) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))))
(fma.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 C) (*.f64 -4 A))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) C)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 (*.f64 F A) (*.f64 B B)) (fma.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 -2 (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 A A) F) (*.f64 B B)))) C)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 C) (*.f64 -4 A))) (*.f64 -2 (/.f64 (fma.f64 2 (*.f64 (*.f64 (*.f64 A A) F) (*.f64 B B)) (*.f64 -1/2 (*.f64 F (pow.f64 B 4)))) C))))
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(neg.f64 (hypot.f64 A B))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (hypot.f64 A B))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) (hypot.f64 A B)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (fma.f64 A (*.f64 (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))))) (neg.f64 (hypot.f64 A B))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C) A)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))))
(fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))))) (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) A)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))))
(+.f64 A (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C) (/.f64 1/2 (/.f64 (pow.f64 C 3) (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) 2) (*.f64 (*.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))))))))))
(*.f64 2 C)
(+.f64 C C)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(-.f64 (*.f64 2 C) A)
(-.f64 (+.f64 C C) A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 2 C) A))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (-.f64 (+.f64 C C) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 2 C) A)))
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (-.f64 (+.f64 C C) A)))
(-.f64 (*.f64 2 C) A)
(-.f64 (+.f64 C C) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 2 C)) A)
(-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (+.f64 C C)) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (-.f64 (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))) A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) A)
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
B
(+.f64 C B)
(+.f64 B C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) C) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 C (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (+.f64 C (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (+.f64 C (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (hypot.f64 B C))))
(*.f64 -1 A)
(neg.f64 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (neg.f64 A)) (neg.f64 C))
(+.f64 C (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (neg.f64 A))) (neg.f64 C))
(+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (neg.f64 A))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (neg.f64 A)))) (neg.f64 C))
(+.f64 (+.f64 (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))))) C) (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (neg.f64 A))) C)
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 1/2 (/.f64 B (/.f64 A B)) A)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 A (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))) A)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (neg.f64 (*.f64 (*.f64 B B) (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))))))

localize125.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.9b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
16.8b
(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))))))
23.6b
(/.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)))
37.4b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 225 to 137 computations (39.1% saved)

series131.0ms (0.3%)

Counts
4 → 124
Calls

45 calls:

TimeVariablePointExpression
17.0ms
B
@inf
(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))))))
11.0ms
A
@0
(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))))))
8.0ms
A
@inf
(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))))))
7.0ms
C
@0
(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))))))
6.0ms
B
@0
(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))))))

rewrite186.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
440×log1p-udef_binary64
269×add-sqr-sqrt_binary64
265×pow1_binary64
263×*-un-lft-identity_binary64
252×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify245.0ms (0.6%)

Algorithm
egg-herbie
Rules
656×associate-*l*_binary64
588×fma-def_binary64
426×associate-/l*_binary64
421×times-frac_binary64
372×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070910744
124849384
Stop Event
node limit
Counts
258 → 282
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))))) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 C 2) (sqrt.f64 -1/2))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 C 2) (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 C 3) (sqrt.f64 -1/2))))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 1/8 (/.f64 F (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 5)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F)))) (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 (sqrt.f64 -8) 2))))))) (pow.f64 B 6))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))) B))) 2)) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))) (sqrt.f64 2))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) C)) B))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) B))) 2)) (pow.f64 C 2))) B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) C)) B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 F (pow.f64 B 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) (-.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) B))) 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) B))) 2)) (pow.f64 C 2))) B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) C)) B))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(fma.f64 1/2 (*.f64 A (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (fma.f64 1/2 (*.f64 A (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) C))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)))))
(+.f64 A (-.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)))) C))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (neg.f64 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)))
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 A B))) A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))))
(+.f64 C (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B C)) A) A) (/.f64 B (/.f64 A B)))) A))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))
(hypot.f64 B A)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(-.f64 (hypot.f64 B A) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C (*.f64 C (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))))) (hypot.f64 B A)) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (fma.f64 1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))
(-.f64 (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C (*.f64 C (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))))) (hypot.f64 B A))) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (neg.f64 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))
(+.f64 C (-.f64 (*.f64 1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C)) A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 C (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(+.f64 C (-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C))) A))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) C))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(+.f64 A (-.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 A (*.f64 C C)) (*.f64 B B)))) C))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)))) C)
(-.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) C))
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (+.f64 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (+.f64 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (neg.f64 B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)) B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (neg.f64 B))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (-.f64 (/.f64 (*.f64 -1/16 (pow.f64 (-.f64 A C) 6)) (pow.f64 B 5)) B)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2)))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 (/.f64 F (*.f64 A A)) C)))))))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2))))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 C A) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 C A) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (*.f64 C A))))))))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 (/.f64 F (*.f64 A A)) C))))))))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)) (-.f64 (/.f64 (/.f64 (*.f64 -1/32 F) (*.f64 C A)) (pow.f64 (-.f64 A C) 3)) (fma.f64 -1/4 (/.f64 1/8 (/.f64 (*.f64 C A) (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 -1/2)))) 2))))) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A)))))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))))) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))))) (sqrt.f64 -1/2)))))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 5))))) (fma.f64 1/2 (*.f64 (/.f64 A F) (/.f64 (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 C A) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 (/.f64 F (*.f64 A A)) C))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 (/.f64 F (*.f64 A A)) C))) (*.f64 C A)))))) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/32 (/.f64 F (*.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 (/.f64 F (*.f64 A A)) C))) (*.f64 C A)))) (*.f64 C A))))) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 6) (sqrt.f64 2))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 C A) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 C A) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (*.f64 C A))))))))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 (/.f64 F (*.f64 A A)) C)))))))))))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)) (-.f64 (/.f64 (/.f64 (*.f64 -1/32 F) (*.f64 C A)) (pow.f64 (-.f64 A C) 3)) (fma.f64 -1/4 (/.f64 1/8 (/.f64 (*.f64 C A) (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 -1/2)))) 2))))) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))))))) (/.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 5) (*.f64 C A)))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/32 (/.f64 F (*.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3))) (*.f64 (/.f64 1/8 (/.f64 (*.f64 C A) (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A)))))) 1/4)) (*.f64 C A)) (*.f64 -1 (/.f64 A (/.f64 F (*.f64 1/8 (*.f64 (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A)))) (-.f64 (/.f64 (/.f64 (*.f64 -1/32 F) (*.f64 C A)) (pow.f64 (-.f64 A C) 3)) (fma.f64 -1/4 (/.f64 1/8 (/.f64 (*.f64 C A) (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 C (*.f64 A (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 -1/2)))) 2)))))))))) (sqrt.f64 (/.f64 A F))) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 6) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) A)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A A) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (*.f64 (*.f64 B (-.f64 (*.f64 (/.f64 (*.f64 -1/2 F) (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) (fma.f64 -4 (*.f64 (/.f64 C (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) (*.f64 B (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) A)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A A) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 (*.f64 C F) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 B B)))) (fma.f64 -4 (/.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (*.f64 4 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (*.f64 B B) C))))) (*.f64 B B)) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) 2))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) F))))))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (*.f64 (*.f64 B (-.f64 (*.f64 (/.f64 (*.f64 -1/2 F) (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) (fma.f64 -4 (*.f64 (/.f64 C (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) (*.f64 B (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 (/.f64 C (*.f64 B B)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) F)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 -1/2 F) (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) (fma.f64 -4 (*.f64 (/.f64 C (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) (*.f64 B (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) 2))) (-.f64 C (hypot.f64 B C))) (/.f64 (*.f64 B B) (/.f64 F (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C))))))) (*.f64 -4 (*.f64 (/.f64 C (*.f64 B B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (*.f64 4 (*.f64 (/.f64 C (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))))))))))) (sqrt.f64 2))) (*.f64 A (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C))))) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(-.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (*.f64 B B))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 C 3)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2)))) (sqrt.f64 (/.f64 C F))) (*.f64 (*.f64 A A) (sqrt.f64 -1/2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))))
(-.f64 (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (*.f64 B B))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/2))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) 1/16)) 2))) (/.f64 (*.f64 A A) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 C 3)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2)))) (sqrt.f64 (/.f64 C F))) (*.f64 (*.f64 A A) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (*.f64 1/8 F) (*.f64 B B)) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 C 3)))) (/.f64 C (*.f64 B B))) (*.f64 1/16 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 C 3)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2))) C) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -1/2) 2)))))) (sqrt.f64 -1/2)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (*.f64 B B))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/2))) (-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) A) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) 1/16)) 2))) (sqrt.f64 -1/2)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 F 1/8)) (fma.f64 1/4 (/.f64 (*.f64 B B) (/.f64 C (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 C 3)))))) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 C (-.f64 (*.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) 1/16)) 2)))))))) (sqrt.f64 -1/2)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F)))) C)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B)))))))
(fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))) 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))))))
(fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 B B)) F))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F))))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F)))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A)))))))) 2))) (*.f64 (*.f64 B (*.f64 C C)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A)))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F)))) C)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 (*.f64 B B) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) F))))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (*.f64 4 (/.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (*.f64 B B)))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) 2)))) F))))))))) (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))) 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (/.f64 (/.f64 B (/.f64 F B)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 B B)) F)) (*.f64 4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F)))) 1/2) (*.f64 (/.f64 F (*.f64 B B)) (/.f64 (-.f64 A (hypot.f64 B A)) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 B B)) F))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F))))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F)))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A)))))))) 2)))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A))))))) (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 B B)) F))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F))))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F)))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A)))))))) 2))) (*.f64 (*.f64 B (*.f64 C C)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A)))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (*.f64 4 (-.f64 A (hypot.f64 B A))) (/.f64 (pow.f64 B 4) (*.f64 A F)))) C)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (*.f64 B B) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -1/2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 C 2) (sqrt.f64 -1/2))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (*.f64 B B) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3)) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) (sqrt.f64 -1/2)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))))
(-.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (/.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 A F))) (sqrt.f64 2)) (/.f64 (*.f64 C C) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 A F))) (fma.f64 1/32 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) F)) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) (sqrt.f64 -1/2))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 C 2) (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 C 3) (sqrt.f64 -1/2))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (*.f64 B B) (sqrt.f64 2)) (*.f64 C (sqrt.f64 -1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3)) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) (sqrt.f64 -1/2)))) (fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 (*.f64 1/8 F) (*.f64 B B)) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3)))) (/.f64 A (*.f64 B B))) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3)) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 -1/2) 2)) (*.f64 B B)))))) (sqrt.f64 -1/2))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 A F))) (fma.f64 1/32 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) F)) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) (sqrt.f64 -1/2)))) (-.f64 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (sqrt.f64 2)) (/.f64 (pow.f64 C 3) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 F 1/8)) (fma.f64 1/4 (/.f64 (fma.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 A F)) (/.f64 (*.f64 -1/32 F) (/.f64 (pow.f64 A 3) (pow.f64 B 4)))) (/.f64 A (*.f64 B B))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 A F))) (fma.f64 1/32 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) F)) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) 2))) (/.f64 A (*.f64 B B)))))) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) (*.f64 C F))) (*.f64 C F)))) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) C) (*.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 A (-.f64 A C)) (*.f64 C F)) (*.f64 C F))) (/.f64 (sqrt.f64 -8) (*.f64 B B))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) (*.f64 C F))) (*.f64 C F)))) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 3) (*.f64 C F))) (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) (*.f64 C F))) (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2))) (sqrt.f64 -8)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 A (-.f64 A C)) (*.f64 C F)) (*.f64 C F))) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) (*.f64 C F)) (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (*.f64 (/.f64 A (-.f64 A C)) (*.f64 C F)) (*.f64 C F)) (sqrt.f64 -8))))) 2))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 1/8 (/.f64 F (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 5)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F)))) (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 (sqrt.f64 -8) 2))))))) (pow.f64 B 6))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (pow.f64 B 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C F)) (-.f64 A C))) (*.f64 2 (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 (pow.f64 B 6) (+.f64 (fma.f64 1/8 (/.f64 F (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A (*.f64 C F))) (pow.f64 (-.f64 A C) 5))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 3) (*.f64 C F))) (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) (*.f64 C F))) (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2)) A) (/.f64 (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) (*.f64 C F))) (*.f64 C F))) (*.f64 (*.f64 C C) (*.f64 F (pow.f64 (sqrt.f64 -8) 2)))))))) (sqrt.f64 -8)))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) (*.f64 C F))) (*.f64 C F)))) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 3) (*.f64 C F))) (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) (*.f64 C F))) (*.f64 C F))) (*.f64 C (sqrt.f64 -8))))) 2))) (sqrt.f64 -8))))))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 A F)))) (/.f64 (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 F (pow.f64 (-.f64 A C) 3)) (fma.f64 1/4 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 5)) (*.f64 C F)) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) (*.f64 C F)) (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (*.f64 (/.f64 A (-.f64 A C)) (*.f64 C F)) (*.f64 C F)) (sqrt.f64 -8))))) 2))) (*.f64 (/.f64 A 2) (/.f64 (*.f64 C (*.f64 C (*.f64 F -8))) (+.f64 (*.f64 (/.f64 A (-.f64 A C)) (*.f64 C F)) (*.f64 C F))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 A (-.f64 A C)) (*.f64 C F)) (*.f64 C F))) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) (*.f64 C F)) (/.f64 F (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (*.f64 (/.f64 A (-.f64 A C)) (*.f64 C F)) (*.f64 C F)) (sqrt.f64 -8))))) 2))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 B (sqrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 B (sqrt.f64 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C F)))))) B))))
(fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) (*.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))))) 1/2) B))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 2) (-.f64 (fma.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 F (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C F)))) B))) 2)))) B)) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 B (sqrt.f64 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C F)))))) B)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))) (/.f64 (/.f64 B (sqrt.f64 2)) (-.f64 (fma.f64 (*.f64 -4 C) (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 (*.f64 B B) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) F)) -1/2))) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) B) 2)))) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) (*.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))))) 1/2) B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))) B))) 2)) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))) (sqrt.f64 2))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 2) (-.f64 (fma.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 F (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C F)))) B))) 2)))) B)) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 B (sqrt.f64 2)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C F)))))) B)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 (sqrt.f64 2) (-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 C F) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 F (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 C (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 F (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C F)))) B))) 2)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C F)))) (*.f64 (*.f64 B B) F)))))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))) (/.f64 (/.f64 B (sqrt.f64 2)) (-.f64 (fma.f64 (*.f64 -4 C) (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 (*.f64 B B) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) F)) -1/2))) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) B) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (+.f64 (*.f64 (/.f64 A B) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4))))) (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 (sqrt.f64 2) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C F))) (fma.f64 -1/2 (*.f64 C (*.f64 F (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 (*.f64 -4 C) (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 (*.f64 B B) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) F)) -1/2))) (pow.f64 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) B) 2))) (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4))) (*.f64 B (*.f64 B F))))))))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))))))
(neg.f64 (fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 (*.f64 C F) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (*.f64 A (sqrt.f64 -8))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))))))
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (-.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 C -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 (*.f64 C F) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (*.f64 A (sqrt.f64 -8))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 4) F) (*.f64 2 (*.f64 (*.f64 (*.f64 C C) F) (*.f64 B B)))) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 C F) (*.f64 B B))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) C) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -8) 2))))) (sqrt.f64 -8))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (-.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 C -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (sqrt.f64 -8))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 4) F) (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F (*.f64 C C))) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (-.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 C -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) -8)))) (/.f64 (*.f64 A A) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B (sqrt.f64 2)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) C)) B))))
(fma.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B (sqrt.f64 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A F))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A))))) (sqrt.f64 2)) (/.f64 (/.f64 B C) (fma.f64 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 B B) (*.f64 -4 (*.f64 (-.f64 A (hypot.f64 B A)) (*.f64 A F)))))) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) B))) 2)) (pow.f64 C 2))) B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) C)) B)))))
(fma.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B (sqrt.f64 2)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (*.f64 C C) (-.f64 (fma.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 (*.f64 B B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A F)))) B))) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A F)))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (*.f64 C C) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 B (*.f64 B F)))) (*.f64 (*.f64 A F) (*.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) -4))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A))))) (/.f64 (fma.f64 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 B B) (*.f64 -4 (*.f64 (-.f64 A (hypot.f64 B A)) (*.f64 A F)))) B))) 2)))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 B B) (*.f64 -4 (*.f64 (-.f64 A (hypot.f64 B A)) (*.f64 A F)))))))) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 F (pow.f64 B 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) (-.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) B))) 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) B))) 2)) (pow.f64 C 2))) B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)))) C)) B))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (pow.f64 C 3) (+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) F)))) (*.f64 2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A F)))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 (fma.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 (*.f64 B B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A F)))) B))) 2)) (*.f64 (*.f64 B B) F))))))))) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B (sqrt.f64 2)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (*.f64 C C) (-.f64 (fma.f64 -4 (*.f64 A (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 (*.f64 B B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A F)))) B))) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 F (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A F))))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (*.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 (*.f64 B (*.f64 B F)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))) (fma.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 B B) (*.f64 -4 (*.f64 (-.f64 A (hypot.f64 B A)) (*.f64 A F)))) (-.f64 A (hypot.f64 B A))) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 B (*.f64 B F)))) (*.f64 (*.f64 A F) (*.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) -4))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A))))) (/.f64 (fma.f64 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 B B) (*.f64 -4 (*.f64 (-.f64 A (hypot.f64 B A)) (*.f64 A F)))) B))) 2)) (*.f64 B (*.f64 B F))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A))))))) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (*.f64 C C) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 B (*.f64 B F)))) (*.f64 (*.f64 A F) (*.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) -4))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 B A))))) (/.f64 (fma.f64 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 B B) (*.f64 -4 (*.f64 (-.f64 A (hypot.f64 B A)) (*.f64 A F)))) B))) 2)))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 B B) (*.f64 -4 (*.f64 (-.f64 A (hypot.f64 B A)) (*.f64 A F)))))))) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 B B) F))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))))))
(fma.f64 -1 (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 A (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 B B) F))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 4) F) (*.f64 2 (*.f64 (*.f64 A A) (*.f64 (*.f64 B B) F)))) (neg.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 B B) F))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (pow.f64 (sqrt.f64 -8) 2))))) (sqrt.f64 -8))))))))
(fma.f64 -1 (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 A F)))) (/.f64 (*.f64 (*.f64 C C) (sqrt.f64 -8)) (fma.f64 -1/2 (*.f64 (pow.f64 B 4) F) (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F (*.f64 A A))) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (-.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) -8)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 C A) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 F (pow.f64 B 2))
(*.f64 (*.f64 B B) F)
(*.f64 B (*.f64 B F))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 F (pow.f64 B 2))
(*.f64 (*.f64 B B) F)
(*.f64 B (*.f64 B F))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 F (pow.f64 B 2))
(*.f64 (*.f64 B B) F)
(*.f64 B (*.f64 B F))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 C A) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 C A) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 F (pow.f64 B 2))
(*.f64 (*.f64 B B) F)
(*.f64 B (*.f64 B F))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 C A) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 C A) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 B B) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 C A) (*.f64 F -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 C A) -4)))

eval1.0s (2.6%)

Compiler

Compiled 46209 to 27014 computations (41.5% saved)

prune317.0ms (0.8%)

Pruning

45 alts after pruning (45 fresh and 0 done)

PrunedKeptTotal
New59645641
Fresh000
Picked101
Done101
Total59845643
Error
30.5b
Counts
643 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
52.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
57.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.6b
(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)))
55.2b
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) A)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
56.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (neg.f64 A))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
52.1b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (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))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.8b
(/.f64 (neg.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)))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.2b
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
51.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
59.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(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)
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 C (hypot.f64 B C))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.6b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
53.2b
(/.f64 (neg.f64 (sqrt.f64 (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))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.4b
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.2b
(/.f64 (neg.f64 (*.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))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.3b
(/.f64 (neg.f64 (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)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) (*.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))))) 1/2) B))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.2b
(/.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.1b
(*.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))))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (neg.f64 A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(*.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))))))
Compiler

Compiled 3490 to 2248 computations (35.6% saved)

localize53.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.9b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A))
4.9b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A))))
18.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
20.1b
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A)))))
Compiler

Compiled 133 to 70 computations (47.4% saved)

series117.0ms (0.3%)

Counts
4 → 132
Calls

45 calls:

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

rewrite120.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
605×prod-diff_binary64
291×expm1-udef_binary64
291×log1p-udef_binary64
258×fma-def_binary64
243×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017105
1368103
25030103
Stop Event
node limit
Counts
4 → 152
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) (neg.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 0 0)) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F 2)) (*.f64 (/.f64 0 0) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F 2) 1/2) (*.f64 (/.f64 0 0) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 F)) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 F)) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 3/2)) (+.f64 0 (fma.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))) (*.f64 0 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (/.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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) 1) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) (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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(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 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(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 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 0 0)) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 0 0)) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 0 0)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 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 B B (*.f64 -4 (*.f64 A C))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) (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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (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 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 F 2)) (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.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 -4 (*.f64 A C))))) (*.f64 (*.f64 F 2) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))) F))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) (*.f64 F 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 F 2) (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 F 2) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 (*.f64 F 2) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) (/.f64 0 0)) (*.f64 (*.f64 -4 (*.f64 A C)) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1) (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 0) (*.f64 B B)) (*.f64 (/.f64 0 0) (*.f64 -4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3) (pow.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3)) (fma.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (-.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (-.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 A 3)) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (fma.f64 A A 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 (pow.f64 A 3))) (fma.f64 A A 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 0 0) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 0 0) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 0 0)) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 3) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (/.f64 0 0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) A (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 0 0) (*.f64 B B) (*.f64 (/.f64 0 0) (*.f64 -4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) (/.f64 0 0) (*.f64 (*.f64 -4 (*.f64 A C)) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 A A)) (*.f64 (cbrt.f64 A) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2) (*.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) A) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 A) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) A) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1 (*.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (cbrt.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (sqrt.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (sqrt.f64 A)) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (sqrt.f64 A)) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 A) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (*.f64 (sqrt.f64 A) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (cbrt.f64 (*.f64 A A))) (cbrt.f64 A) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (sqrt.f64 A)) (sqrt.f64 A) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 A (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 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 A (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))))

simplify108.0ms (0.3%)

Algorithm
egg-herbie
Rules
947×associate-/r*_binary64
903×associate-/l*_binary64
691×associate-*l/_binary64
295×fma-def_binary64
254×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02934846
18814737
232844690
Stop Event
node limit
Counts
284 → 238
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (pow.f64 B 4)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (/.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) C)))) (*.f64 1/256 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 4))))) (pow.f64 B 6)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (pow.f64 B 4)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) C))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) F)))) (pow.f64 B 7))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) C))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) F)))) (pow.f64 B 7)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))))))
(*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) C))) (*.f64 1/256 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 4)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2))) (pow.f64 A 2)) (sqrt.f64 (/.f64 C F))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2))) (pow.f64 A 2)) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2)) (pow.f64 B 2)) C)) (*.f64 1/256 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 4)))) (sqrt.f64 -4)) (pow.f64 A 3)) (sqrt.f64 (/.f64 C F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6)))) B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 4) F) (pow.f64 B 8))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2)) A) (pow.f64 B 2)))) B))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6)))) B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(*.f64 2 (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(*.f64 2 (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(*.f64 2 (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(*.f64 2 (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
Outputs
(*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(*.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))))
(*.f64 (*.f64 2 A) (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (*.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))))))
(fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -4)) B) (*.f64 (*.f64 2 A) (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -4)) B) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 B 4) A) (*.f64 -4 (sqrt.f64 -4)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (*.f64 A A)) (pow.f64 (sqrt.f64 -4) 5)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (*.f64 A A)) (pow.f64 (sqrt.f64 -4) 5)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -4)) B) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 B 4) A) (*.f64 -4 (sqrt.f64 -4))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F)))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F)))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (*.f64 B (sqrt.f64 (*.f64 A F))) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B -2))
(*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 B (sqrt.f64 (*.f64 A F))) -2))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B -2)))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (*.f64 (*.f64 B (sqrt.f64 (*.f64 A F))) -2)))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B -2))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (*.f64 (/.f64 C (pow.f64 B 3)) C) (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (*.f64 (*.f64 B (sqrt.f64 (*.f64 A F))) -2))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) 8 (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B -2)))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) 8) (/.f64 (pow.f64 C 3) (pow.f64 B 5)) (fma.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (*.f64 (/.f64 C (pow.f64 B 3)) C) (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2)))))
(*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(*.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))))
(*.f64 (*.f64 2 A) (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (*.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))))))
(fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -4)) B) (*.f64 (*.f64 2 A) (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -4)) B) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 B 4) A) (*.f64 -4 (sqrt.f64 -4)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (*.f64 A A)) (pow.f64 (sqrt.f64 -4) 5)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (*.f64 A A)) (pow.f64 (sqrt.f64 -4) 5)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -4)) B) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 B 4) A) (*.f64 -4 (sqrt.f64 -4))))))))
(*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2)
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (*.f64 A (sqrt.f64 -4)) -2))
(*.f64 (*.f64 A -2) (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2))
(fma.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (sqrt.f64 -4) (*.f64 B B)) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (fma.f64 -2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -4) (/.f64 A (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -4) A) (pow.f64 B 4))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/64 (/.f64 (/.f64 A (pow.f64 B 4)) (sqrt.f64 -4))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (fma.f64 -2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (pow.f64 B 4)))) (*.f64 (*.f64 1/512 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2 (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 1/512 (*.f64 (/.f64 (sqrt.f64 -4) A) (/.f64 (pow.f64 B 6) A)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2 (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 B 6) (*.f64 A A)) (sqrt.f64 -4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/64 (/.f64 (/.f64 A (pow.f64 B 4)) (sqrt.f64 -4)))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F)))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F)))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 -2 (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -2 (sqrt.f64 -1/4)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -1/4)))) (*.f64 (*.f64 -2 (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (*.f64 B B)) (*.f64 A (sqrt.f64 -1/4)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/16 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (pow.f64 B 4)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -1/4)))) (fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1 (*.f64 A (sqrt.f64 -1/4))))) 2) (/.f64 (*.f64 1/64 F) (*.f64 (pow.f64 C 3) (*.f64 A A)))) (/.f64 (sqrt.f64 -1/4) (pow.f64 B 4))) (sqrt.f64 (/.f64 C F)) (*.f64 (*.f64 -2 (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -1/4)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (/.f64 (*.f64 (pow.f64 B 4) (fma.f64 1/64 (/.f64 F (*.f64 A (*.f64 A (pow.f64 C 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 -1/32 (*.f64 A (sqrt.f64 -1/4)))) 2))) (/.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 C F))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -1/4)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (/.f64 (fma.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 -1/32 A) (sqrt.f64 -1/4))) 2)) (/.f64 (/.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 C F))) (pow.f64 B 4)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (/.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) C)))) (*.f64 1/256 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 4))))) (pow.f64 B 6)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (pow.f64 B 4)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -1/4)))) (fma.f64 (/.f64 (fma.f64 1/32 (/.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1 (*.f64 A (sqrt.f64 -1/4))))) 2) (/.f64 (*.f64 1/64 F) (*.f64 (pow.f64 C 3) (*.f64 A A)))) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 -1/4) 2)))) (*.f64 1/256 (/.f64 (/.f64 F (pow.f64 A 3)) (pow.f64 C 4)))) (/.f64 (sqrt.f64 -1/4) (pow.f64 B 6))) (sqrt.f64 (/.f64 C F)) (fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1 (*.f64 A (sqrt.f64 -1/4))))) 2) (/.f64 (*.f64 1/64 F) (*.f64 (pow.f64 C 3) (*.f64 A A)))) (/.f64 (sqrt.f64 -1/4) (pow.f64 B 4))) (sqrt.f64 (/.f64 C F)) (*.f64 (*.f64 -2 (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 (/.f64 (fma.f64 1/32 (/.f64 (fma.f64 1/64 (/.f64 F (*.f64 A (*.f64 A (pow.f64 C 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 -1/32 (*.f64 A (sqrt.f64 -1/4)))) 2)) (*.f64 A (*.f64 C -1/4))) (*.f64 1/256 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 4))))) (sqrt.f64 -1/4)) (pow.f64 B 6)) (*.f64 (/.f64 (fma.f64 1/64 (/.f64 F (*.f64 A (*.f64 A (pow.f64 C 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 -1/32 (*.f64 A (sqrt.f64 -1/4)))) 2)) (sqrt.f64 -1/4)) (pow.f64 B 4)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (*.f64 B B)) (*.f64 A (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -1/4)) (fma.f64 1/256 (/.f64 (/.f64 F (pow.f64 A 3)) (pow.f64 C 4)) (*.f64 (/.f64 -1/8 C) (/.f64 (fma.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 -1/32 A) (sqrt.f64 -1/4))) 2)) A)))) (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -1/4)) (fma.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 -1/32 A) (sqrt.f64 -1/4))) 2))))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/16 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -1/4)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 F (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) C))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) F)))) (pow.f64 B 7))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 F (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -2 (*.f64 A (*.f64 C (fma.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 F (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 F (pow.f64 C 3))))) (pow.f64 B 7)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -2 (*.f64 A (*.f64 C (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)))) (*.f64 -64 (*.f64 (pow.f64 C 3) (*.f64 F (pow.f64 A 4))))) (pow.f64 B 7))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -2 (*.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (*.f64 A C)) (*.f64 (*.f64 -64 (*.f64 F (pow.f64 A 4))) (pow.f64 C 3))) (pow.f64 B 7)) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B)))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) (/.f64 1 B))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B)
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 F (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B) (-.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)))))
(-.f64 (fma.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (pow.f64 B 5)) (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) C))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) F)))) (pow.f64 B 7)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -2 (*.f64 A (*.f64 C (fma.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 F (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 F (pow.f64 C 3))))) (pow.f64 B 7))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 F (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))))))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (/.f64 (fma.f64 -2 (*.f64 A (*.f64 C (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)))) (*.f64 -64 (*.f64 (pow.f64 C 3) (*.f64 F (pow.f64 A 4))))) (pow.f64 B 7)) (fma.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B) (-.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))))))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (/.f64 (fma.f64 -2 (*.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (*.f64 A C)) (*.f64 (*.f64 -64 (*.f64 F (pow.f64 A 4))) (pow.f64 C 3))) (pow.f64 B 7)) (-.f64 (fma.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (pow.f64 B 5)) (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 -2 (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -2 (sqrt.f64 -1/4)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -1/4)))) (*.f64 (*.f64 -2 (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (*.f64 B B)) (*.f64 A (sqrt.f64 -1/4)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/16 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))))
(fma.f64 (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/4)))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -1/4)))) (*.f64 (*.f64 -2 (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (/.f64 B (/.f64 (sqrt.f64 -1/4) B)))) 2)) (*.f64 A (*.f64 A (sqrt.f64 -1/4)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (*.f64 B B)) (*.f64 A (sqrt.f64 -1/4))))))
(fma.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (*.f64 (/.f64 B (sqrt.f64 -1/4)) B))) 2)) (*.f64 A (*.f64 A (sqrt.f64 -1/4)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/16 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) C))) (*.f64 1/256 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 4)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (*.f64 -2 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/4)))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -1/4)))) (fma.f64 (/.f64 (fma.f64 1/32 (*.f64 (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/4)))) 2)) (pow.f64 (sqrt.f64 -1/4) 2)) (/.f64 (*.f64 B B) C)) (*.f64 1/256 (/.f64 F (/.f64 (pow.f64 C 4) (pow.f64 B 6))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)) (*.f64 (*.f64 -2 (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (/.f64 B (/.f64 (sqrt.f64 -1/4) B)))) 2)) (*.f64 A (*.f64 A (sqrt.f64 -1/4)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -1/4)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/256 (*.f64 (/.f64 F (pow.f64 C 4)) (pow.f64 B 6)) (*.f64 -1/8 (/.f64 (*.f64 B (*.f64 B (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (/.f64 B (/.f64 (sqrt.f64 -1/4) B)))) 2)))) C))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4)))))))
(fma.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (*.f64 (/.f64 B (sqrt.f64 -1/4)) B))) 2)) (*.f64 A (*.f64 A (sqrt.f64 -1/4)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -1/4)))) (fma.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/256 (*.f64 (/.f64 F (pow.f64 C 4)) (pow.f64 B 6)) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 C (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (*.f64 (/.f64 B (sqrt.f64 -1/4)) B))) 2)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -2 (sqrt.f64 -1/4))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))
(*.f64 -1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) -1/2))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 B A) B) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2))) (pow.f64 A 2)) (sqrt.f64 (/.f64 C F))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (fma.f64 (/.f64 (sqrt.f64 -4) (/.f64 (*.f64 A A) (fma.f64 -1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/16 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)))) (sqrt.f64 (/.f64 C F)) (*.f64 -1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B))) (fma.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -4) A) (/.f64 (fma.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) -1/64 (pow.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)) 2)) A)) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) -1/2))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 B A) B) (sqrt.f64 -4))) (fma.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -4) (*.f64 A A)) (fma.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) -1/64 (*.f64 1/256 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) -1/2))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2))) (pow.f64 A 2)) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2)) (pow.f64 B 2)) C)) (*.f64 1/256 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 4)))) (sqrt.f64 -4)) (pow.f64 A 3)) (sqrt.f64 (/.f64 C F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (fma.f64 (/.f64 (sqrt.f64 -4) (/.f64 (*.f64 A A) (fma.f64 -1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/16 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)))) (sqrt.f64 (/.f64 C F)) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/8 (/.f64 (fma.f64 -1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/16 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (/.f64 C (*.f64 B B))) (*.f64 1/256 (/.f64 F (/.f64 (pow.f64 C 4) (pow.f64 B 6))))) (/.f64 (pow.f64 A 3) (sqrt.f64 -4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 (/.f64 (sqrt.f64 -4) A) (/.f64 (fma.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) -1/64 (pow.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)) 2)) A)) (neg.f64 (*.f64 (/.f64 (fma.f64 1/8 (/.f64 (fma.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) -1/64 (pow.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)) 2)) (/.f64 C (*.f64 B B))) (*.f64 1/256 (*.f64 (/.f64 F (pow.f64 C 4)) (pow.f64 B 6)))) (pow.f64 A 3)) (sqrt.f64 -4))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (-.f64 (*.f64 (/.f64 (sqrt.f64 -4) (*.f64 A A)) (fma.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) -1/64 (*.f64 1/256 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (*.f64 (/.f64 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 B C) B) (fma.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) -1/64 (*.f64 1/256 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (*.f64 1/256 (*.f64 (/.f64 F (pow.f64 C 4)) (pow.f64 B 6)))) (pow.f64 A 3)) (sqrt.f64 -4)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 B A) B) (sqrt.f64 -4))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6)))) B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (*.f64 C C) (*.f64 B (fma.f64 -16 (/.f64 (*.f64 F (pow.f64 A 3)) (pow.f64 B 6)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3)))) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 (*.f64 C C) (*.f64 (*.f64 B (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) 2))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (fma.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) F) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 2 (pow.f64 B 3))) 2)) (*.f64 B (*.f64 C C))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 4) F) (pow.f64 B 8))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2)) A) (pow.f64 B 2)))) B))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6)))) B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 3) (*.f64 B (fma.f64 -64 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 8) F)) (*.f64 -2 (/.f64 (fma.f64 -16 (/.f64 (*.f64 F (pow.f64 A 3)) (pow.f64 B 6)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3)))) 2)) (/.f64 (*.f64 B B) A)))))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (*.f64 C C) (*.f64 B (fma.f64 -16 (/.f64 (*.f64 F (pow.f64 A 3)) (pow.f64 B 6)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3)))) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 3) (*.f64 B (fma.f64 -2 (*.f64 (/.f64 A B) (/.f64 (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) 2)) B)) (*.f64 -64 (/.f64 (*.f64 F (pow.f64 A 4)) (pow.f64 B 8)))))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 (*.f64 C C) (*.f64 (*.f64 B (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) 2))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (fma.f64 -2 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) F) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 2 (pow.f64 B 3))) 2))) (*.f64 -64 (/.f64 (*.f64 F (pow.f64 A 4)) (pow.f64 B 8)))) (*.f64 B (pow.f64 C 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (fma.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) F) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 2 (pow.f64 B 3))) 2)) (*.f64 B (*.f64 C C))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B)))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 (*.f64 4 A) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 4 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))
(*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 (*.f64 A 4) F) (*.f64 B B))
(*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))
(*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 (*.f64 A 4) F) (*.f64 B B))
(*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))
(*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 (*.f64 A 4) F) (*.f64 B B))
(*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))
(*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 (*.f64 A 4) F) (*.f64 B B))
(*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B))))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(*.f64 -8 (*.f64 C (*.f64 A A)))
(*.f64 C (*.f64 (*.f64 -8 A) A))
(*.f64 C (*.f64 (*.f64 A A) -8))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(*.f64 2 (*.f64 A (pow.f64 B 2)))
(*.f64 2 (*.f64 A (*.f64 B B)))
(*.f64 (*.f64 2 (*.f64 B B)) A)
(*.f64 2 (*.f64 B (*.f64 B A)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(*.f64 2 (*.f64 A (pow.f64 B 2)))
(*.f64 2 (*.f64 A (*.f64 B B)))
(*.f64 (*.f64 2 (*.f64 B B)) A)
(*.f64 2 (*.f64 B (*.f64 B A)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(*.f64 2 (*.f64 A (pow.f64 B 2)))
(*.f64 2 (*.f64 A (*.f64 B B)))
(*.f64 (*.f64 2 (*.f64 B B)) A)
(*.f64 2 (*.f64 B (*.f64 B A)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(*.f64 -8 (*.f64 C (*.f64 A A)))
(*.f64 C (*.f64 (*.f64 -8 A) A))
(*.f64 C (*.f64 (*.f64 A A) -8))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(*.f64 -8 (*.f64 C (*.f64 A A)))
(*.f64 C (*.f64 (*.f64 -8 A) A))
(*.f64 C (*.f64 (*.f64 A A) -8))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(*.f64 2 (*.f64 A (pow.f64 B 2)))
(*.f64 2 (*.f64 A (*.f64 B B)))
(*.f64 (*.f64 2 (*.f64 B B)) A)
(*.f64 2 (*.f64 B (*.f64 B A)))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(*.f64 -8 (*.f64 C (*.f64 A A)))
(*.f64 C (*.f64 (*.f64 -8 A) A))
(*.f64 C (*.f64 (*.f64 A A) -8))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(*.f64 -8 (*.f64 (pow.f64 A 2) C))
(*.f64 -8 (*.f64 C (*.f64 A A)))
(*.f64 C (*.f64 (*.f64 -8 A) A))
(*.f64 C (*.f64 (*.f64 A A) -8))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))
(+.f64 (*.f64 2 (*.f64 A (pow.f64 B 2))) (*.f64 -8 (*.f64 (pow.f64 A 2) C)))
(fma.f64 2 (*.f64 A (*.f64 B B)) (*.f64 -8 (*.f64 C (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A C)) (*.f64 (*.f64 2 (*.f64 B B)) A))
(fma.f64 -8 (*.f64 C (*.f64 A A)) (*.f64 2 (*.f64 B (*.f64 B A))))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
11.3b
(*.f64 (*.f64 A A) (*.f64 F C))
11.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
19.3b
(sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
Compiler

Compiled 89 to 36 computations (59.6% saved)

series35.0ms (0.1%)

Counts
4 → 108
Calls

39 calls:

TimeVariablePointExpression
5.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
2.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
2.0ms
C
@-inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
1.0ms
F
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
1.0ms
A
@0
(sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
903×log-prod_binary64
291×expm1-udef_binary64
291×log1p-udef_binary64
247×log-pow_binary64
189×prod-diff_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01766
135862
2460462
Stop Event
node limit
Counts
4 → 138
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 A A) (*.f64 F C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -16)) (*.f64 A (sqrt.f64 (*.f64 F C))))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -16)) (*.f64 A (sqrt.f64 (*.f64 F C))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -16)) (*.f64 A (sqrt.f64 (*.f64 F C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -16)) (*.f64 A (sqrt.f64 (*.f64 F C)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -16)) (*.f64 A (sqrt.f64 (*.f64 F C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))) (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) (neg.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -16) (*.f64 A (sqrt.f64 (*.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -16) (neg.f64 (*.f64 A (sqrt.f64 (*.f64 F C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -16 (*.f64 A A))) (sqrt.f64 (*.f64 F C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -16 (*.f64 A A)) 1/2) (sqrt.f64 (*.f64 F C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))) (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 -16)) (*.f64 A (sqrt.f64 (*.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4)) (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))) (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 -16)) (*.f64 A (sqrt.f64 (*.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4)) (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2)) (+.f64 0 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 0 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 -16)) (*.f64 A (sqrt.f64 (*.f64 F C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (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 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) (/.f64 1 (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 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 -16) 1) (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (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 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 -16) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 -16) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) (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 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (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 (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (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 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (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)) (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2) (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 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (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 (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F))) (cbrt.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 A (*.f64 (*.f64 A C) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 A (*.f64 (*.f64 A C) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A C) F)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A C) F))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 F C) 2) (pow.f64 A 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 A (*.f64 (*.f64 A C) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A C) F)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 F C) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 F C) 3) (pow.f64 (*.f64 A A) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 A (*.f64 (*.f64 A C) F))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 A (*.f64 (*.f64 A C) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 A) (log.f64 (*.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 A) (log.f64 (*.f64 F C))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) 1) (*.f64 -4 (*.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))) (#(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 -4 (*.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 -4 (*.f64 A C)) 3)) (fma.f64 (*.f64 B B) (*.f64 B B) (-.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 2) (*.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (pow.f64 (*.f64 -4 (*.f64 A C)) 2)) (-.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))) (#(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 -4 (*.f64 A C)))) 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 log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 C) -4) A) (exp.f64 (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 A C)))) (exp.f64 (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 B B)) (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 A C))))))))) (#(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))))))

simplify121.0ms (0.3%)

Algorithm
egg-herbie
Rules
719×associate-/l/_binary64
391×associate-*r*_binary64
387×fma-def_binary64
372×times-frac_binary64
349×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01202387
13372333
210272333
351382237
472012231
Stop Event
node limit
Counts
246 → 177
Calls
Call 1
Inputs
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -16)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -16)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -16)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -16)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
Outputs
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))))
(*.f64 A (neg.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))))
(*.f64 A (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 -16))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))))
(*.f64 A (neg.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))))
(*.f64 A (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 -16))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))))
(*.f64 A (neg.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))))
(*.f64 A (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 -16))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))))
(*.f64 A (neg.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))))
(*.f64 A (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 -16))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (*.f64 A (sqrt.f64 -16))) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 (neg.f64 A) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (pow.f64 B 6)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))))
(-.f64 (fma.f64 -16 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -16)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (pow.f64 B 6)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))))
(fma.f64 -64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (-.f64 (fma.f64 -16 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(fma.f64 -64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 8)) (pow.f64 A 4)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B)))))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (/.f64 (sqrt.f64 -16) (/.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(*.f64 (sqrt.f64 -16) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 B (/.f64 A B)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (/.f64 (sqrt.f64 -16) (/.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (/.f64 (pow.f64 B 4) A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 -16) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 1/256 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/256 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (/.f64 (pow.f64 B 4) A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 1/16 (/.f64 (sqrt.f64 -16) (/.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/256 (/.f64 (sqrt.f64 -16) (/.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 6) (pow.f64 A 3))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4)
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4))
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16))
(fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))
(fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))
(*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (/.f64 B (/.f64 A B)))))
(+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 -1/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16)))
(fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) -1/64 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16))))
(fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64) (*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))))
(fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (/.f64 (sqrt.f64 -16) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64)))))
(+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 -1/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) -1/64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))))
(fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (*.f64 B B) -1/16)) (fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (*.f64 -1/256 (/.f64 (sqrt.f64 -16) (pow.f64 A 3))) (pow.f64 B 6))))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (/.f64 B (/.f64 A B))))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64)) (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/256)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (/.f64 (sqrt.f64 -16) (/.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(*.f64 (sqrt.f64 -16) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 B (/.f64 A B)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (/.f64 (sqrt.f64 -16) (/.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (/.f64 (pow.f64 B 4) A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 -16) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -16)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/256 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/256 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (/.f64 (pow.f64 B 4) A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 1/16 (/.f64 (sqrt.f64 -16) (/.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/256 (/.f64 (sqrt.f64 -16) (/.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 6) (pow.f64 A 3))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (*.f64 A (sqrt.f64 -16))) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 (neg.f64 A) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (pow.f64 B 6)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))))
(-.f64 (fma.f64 -16 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -16)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (pow.f64 B 6)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))))
(fma.f64 -64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (-.f64 (fma.f64 -16 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(fma.f64 -64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 8)) (pow.f64 A 4)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B)))))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (*.f64 A (sqrt.f64 -16))) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 (neg.f64 A) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (pow.f64 B 6)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))))
(-.f64 (fma.f64 -16 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -16)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (pow.f64 B 6)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 A A)) (pow.f64 B 4)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))))
(fma.f64 -64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (-.f64 (fma.f64 -16 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(fma.f64 -64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 8)) (pow.f64 A 4)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B)))))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 C (*.f64 F (*.f64 A A)))
(*.f64 F (*.f64 A (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))

localize84.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
1.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (neg.f64 A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
24.4b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (neg.f64 A)))
Compiler

Compiled 142 to 71 computations (50% saved)

series5.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
761×prod-diff_binary64
212×expm1-udef_binary64
212×log1p-udef_binary64
200×add-sqr-sqrt_binary64
192×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01834
13952
260542
Stop Event
node limit
Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (neg.f64 A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (neg.f64 A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify10.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0184
Stop Event
saturated
Counts
86 → 1
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

localize89.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
8.8b
(/.f64 (pow.f64 (-.f64 A C) 2) B)
9.4b
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))
15.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 258 to 137 computations (46.9% saved)

series139.0ms (0.4%)

Counts
4 → 88
Calls

45 calls:

TimeVariablePointExpression
31.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 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
7.0ms
A
@inf
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))
6.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 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
6.0ms
A
@0
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))
5.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 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

rewrite85.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
286×add-sqr-sqrt_binary64
278×pow1_binary64
277×*-un-lft-identity_binary64
267×add-log-exp_binary64
267×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024146
1557144
Stop Event
node limit
Counts
4 → 134
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 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (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 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))
(/.f64 (pow.f64 (-.f64 A C) 2) B)
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4) (neg.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 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 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 F)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4)) (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 F)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4)) (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3/2)) (+.f64 0 (+.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (*.f64 0 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 A C) (*.f64 (-.f64 A C) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 A C) 2) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)) 2) (cbrt.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A C) (sqrt.f64 B)) (/.f64 (-.f64 A C) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (pow.f64 (-.f64 A C) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A C) 1) (/.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 A C) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (pow.f64 (-.f64 A C) 2) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (pow.f64 (-.f64 A C) 2) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 A C) (sqrt.f64 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (pow.f64 (-.f64 A C) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 A C) 2) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F 2)) (*.f64 (*.f64 (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) A) (*.f64 F 2)) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)) (*.f64 F 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 F 2) (*.f64 A (fma.f64 B B (*.f64 A (*.f64 C -4))))) (*.f64 (*.f64 F 2) (*.f64 (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 F 2) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) A)) (*.f64 (*.f64 F 2) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 F 2)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 1))))))

simplify148.0ms (0.4%)

Algorithm
egg-herbie
Rules
510×associate-*r*_binary64
487×fma-def_binary64
437×*-commutative_binary64
423×associate-*l*_binary64
349×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03996988
114266665
257166489
Stop Event
node limit
Counts
222 → 239
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 B (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))) (pow.f64 B 2))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 B (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))) (pow.f64 B 2))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))) (pow.f64 B 2)))) C) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2)))) (*.f64 (pow.f64 C 3) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 (*.f64 -1 (/.f64 C B)) 1))))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 C F) B)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 C B))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (/.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))) B))) 2))) (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2))))) (sqrt.f64 2))) B) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 (*.f64 -1 (/.f64 C B)) 1))))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B))))) (*.f64 1/2 B)) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))) (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) B))) 2)) (pow.f64 C 2))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -2 (/.f64 (*.f64 A F) B)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (-.f64 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))) (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) B))) 2))) (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B))))) (*.f64 1/2 B)) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))) (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) B))) 2)) (pow.f64 C 2))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))))
(/.f64 (pow.f64 C 2) B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(/.f64 (pow.f64 A 2) B)
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(/.f64 (pow.f64 A 2) B)
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(/.f64 (pow.f64 A 2) B)
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(/.f64 (pow.f64 C 2) B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(/.f64 (pow.f64 C 2) B)
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B)))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) F))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) F)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) F))))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 F (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 F (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2)))))))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (/.f64 C B) 1))))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (/.f64 C B) 1))))))) (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 4 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 F (*.f64 (-.f64 (/.f64 C B) 1) (pow.f64 B 2)))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (/.f64 C B) 1))))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 4 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 F (*.f64 (-.f64 (/.f64 C B) 1) (pow.f64 B 2)))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F))))))
(*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F))))))
(*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 A (*.f64 (-.f64 (/.f64 A B) 1) F)))) (pow.f64 C 2))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)))
(+.f64 (*.f64 -2 (*.f64 C (+.f64 (*.f64 (-.f64 (/.f64 A B) 1) (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 A (*.f64 (-.f64 (/.f64 A B) 1) F)))) (pow.f64 C 2))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B))))
(+.f64 (*.f64 -2 (*.f64 C (+.f64 (*.f64 (-.f64 (/.f64 A B) 1) (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 A (*.f64 (-.f64 (/.f64 A B) 1) F)))) (pow.f64 C 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)))))
Outputs
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))) B) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))) (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 B (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 B (*.f64 A (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 B (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))) (pow.f64 B 2))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 B (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))) B)) 2)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))) B) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 B (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (/.f64 (*.f64 C 4) (/.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))))) (pow.f64 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))) 2))) (*.f64 (sqrt.f64 2) (*.f64 A A)))) (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 B (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))) (+.f64 (*.f64 B (*.f64 A (*.f64 A (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 C 4) (*.f64 B B)) (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))) (pow.f64 (*.f64 (*.f64 B (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))))) 2))))) (*.f64 B (*.f64 A (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 B (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))) (pow.f64 B 2))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))) (pow.f64 B 2)))) C) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B)))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 -1 (/.f64 C B)) 1)) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 B (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))) B)) 2)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))) B) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (*.f64 B (fma.f64 -4 (/.f64 (+.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (*.f64 4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))))))))) (/.f64 (*.f64 B B) C)) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))) B)) 2))) F) (/.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 -1 (/.f64 C B) 1))) (*.f64 4 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))) (*.f64 B (*.f64 A (*.f64 A (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (/.f64 (*.f64 C 4) (/.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))))) (pow.f64 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))) 2))))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))) (+.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 B (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (/.f64 (*.f64 C 4) (/.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))))) (pow.f64 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))) 2)) F) (/.f64 (*.f64 B B) (/.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))))) (*.f64 -4 (*.f64 (/.f64 C B) (/.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (/.f64 (*.f64 C 4) (/.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B)) (*.f64 4 (*.f64 (/.f64 C (pow.f64 B 4)) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))))) B)))) (*.f64 B (pow.f64 A 3))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (+.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (+.f64 (*.f64 B (*.f64 A (*.f64 A (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 C 4) (*.f64 B B)) (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))) (pow.f64 (*.f64 (*.f64 B (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))))) 2))))) (*.f64 B (*.f64 A (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 C 4) (*.f64 B B)) (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))) (pow.f64 (*.f64 (*.f64 B (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))))) 2)) F) (*.f64 (/.f64 (*.f64 B B) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))) (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))) (*.f64 -4 (*.f64 (/.f64 C B) (/.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 C 4) (*.f64 B B)) (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 C B)) B) (*.f64 (/.f64 (*.f64 C 4) (/.f64 (pow.f64 B 4) F)) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))) B)))) (*.f64 B (pow.f64 A 3))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (*.f64 C (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 B (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 C (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) -1/2) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2))) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 B C))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) B)))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2)) (*.f64 B (*.f64 C C)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) -1/2) (*.f64 (*.f64 (sqrt.f64 2) B) (+.f64 (*.f64 C (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 (*.f64 C C) (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 A 4) B) (/.f64 (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) B))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2)))) (*.f64 (pow.f64 C 3) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2))) (/.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))))) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (*.f64 4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))))))))))) (*.f64 B (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2))) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) B))))) (*.f64 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) B)))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))) (*.f64 (/.f64 (*.f64 B B) (/.f64 F (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 1/2))) (*.f64 (*.f64 B (pow.f64 C 3)) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 B C))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) B)))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)))) (/.f64 (*.f64 A 4) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2)) (*.f64 B (*.f64 C C)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (+.f64 (*.f64 1/2 (*.f64 (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 A 4) B) (/.f64 (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) B)))) (*.f64 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 A 4) B) (/.f64 (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) B))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))) (*.f64 (*.f64 (*.f64 (/.f64 B F) B) (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) 1/2))) (*.f64 (*.f64 B (pow.f64 C 3)) (sqrt.f64 2)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) B) (+.f64 (*.f64 C (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 (*.f64 C C) (-.f64 (fma.f64 1/2 (/.f64 F (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 A 4) B) (/.f64 (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) B))) (pow.f64 (*.f64 1/2 (*.f64 B (*.f64 (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) 2)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))
(fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B)))) B) (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))) (/.f64 (*.f64 1/2 A) (/.f64 (/.f64 B (sqrt.f64 2)) (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4)))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 1/2 (*.f64 (/.f64 A (/.f64 B (sqrt.f64 2))) (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 (*.f64 -1 (/.f64 C B)) 1))))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 1/2 B (*.f64 (*.f64 -4 C) (fma.f64 -1 (/.f64 C B) 1)))) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B))) B)) (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))) 2))) B)) (fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B)))) B) (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))) (/.f64 (/.f64 B (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))) B) (*.f64 1/2 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))) 2)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))) (/.f64 (*.f64 1/2 A) (/.f64 (/.f64 B (sqrt.f64 2)) (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))) (/.f64 B (sqrt.f64 2))) (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 1/2 (/.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4))) B))) 2))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 1/2 (*.f64 (/.f64 A (/.f64 B (sqrt.f64 2))) (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 C F) B)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 C B))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (/.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))) B))) 2))) (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2))))) (sqrt.f64 2))) B) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 (*.f64 -1 (/.f64 C B)) 1))))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (/.f64 C (/.f64 B F))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B))) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (/.f64 (-.f64 (*.f64 F (fma.f64 1/2 B (*.f64 (*.f64 -4 C) (fma.f64 -1 (/.f64 C B) 1)))) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B))) B)) (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))) 2)) (*.f64 B B))))))) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 1/2 B (*.f64 (*.f64 -4 C) (fma.f64 -1 (/.f64 C B) 1)))) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B))) B)) (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))))) 2))) B)) (fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B)))) B) (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))))))
(+.f64 (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))) (/.f64 (*.f64 1/2 A) (/.f64 (/.f64 B (sqrt.f64 2)) (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 (sqrt.f64 2) (fma.f64 -2 (*.f64 (/.f64 C B) F) (/.f64 (*.f64 -1/2 (*.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))) (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))) B) (*.f64 1/2 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))) 2)))) (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))))))))) (/.f64 (*.f64 1/2 (*.f64 A A)) (/.f64 (/.f64 B (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (pow.f64 (*.f64 (/.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))) B) (*.f64 1/2 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))) 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 (sqrt.f64 2) (fma.f64 -2 (*.f64 (/.f64 C B) F) (*.f64 (/.f64 (*.f64 -1/2 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))) (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 1/2 (/.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4))) B))) 2)))))) (*.f64 (/.f64 (*.f64 A A) B) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 1/2 (/.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4))) B))) 2)))))) (*.f64 (*.f64 (/.f64 A (/.f64 B (sqrt.f64 2))) (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))) (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))))) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) B) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (sqrt.f64 2) B)))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 1/2 (/.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (*.f64 (sqrt.f64 2) C)) (/.f64 B (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 B C)) (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B))))) (*.f64 1/2 B)) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))) (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) B))) 2)) (pow.f64 C 2))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (neg.f64 (/.f64 A B)))) (*.f64 B 1/2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) B))) 2))) (*.f64 C C)) B)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) B) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (sqrt.f64 2) B))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 -4 (*.f64 A (-.f64 1 (/.f64 A B)))))) (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) 1/2) B) 2)) (*.f64 (*.f64 C C) (sqrt.f64 2))) (/.f64 B (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 1/2 (/.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (*.f64 (sqrt.f64 2) C)) (/.f64 B (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C C))) (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 -4 (-.f64 A (/.f64 (*.f64 A A) B))))) (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) 1/2) B) 2)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 B C)) (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -2 (/.f64 (*.f64 A F) B)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (-.f64 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))) (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) B))) 2))) (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B))))) (*.f64 1/2 B)) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))) (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) B))) 2)) (pow.f64 C 2))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (pow.f64 C 3) (+.f64 (/.f64 (*.f64 -2 (*.f64 F A)) B) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))) (/.f64 (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (neg.f64 (/.f64 A B)))) (*.f64 B 1/2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) B))) 2)) (*.f64 B B))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (neg.f64 (/.f64 A B)))) (*.f64 B 1/2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) B))) 2))) (*.f64 C C)) B)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) B) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (sqrt.f64 2) B)))))
(+.f64 (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 1/2 (/.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (*.f64 (sqrt.f64 2) C)) (/.f64 B (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (pow.f64 C 3) (fma.f64 -2 (*.f64 (/.f64 A B) F) (*.f64 (*.f64 -1/2 (/.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 -4 (*.f64 A (-.f64 1 (/.f64 A B)))))) (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) 1/2) B) 2)) (*.f64 B B))))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (*.f64 C (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 -4 (*.f64 A (-.f64 1 (/.f64 A B)))))) (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) 1/2) B) 2)))))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (pow.f64 C 3) (fma.f64 -2 (*.f64 (/.f64 A B) F) (*.f64 (*.f64 -1/2 (/.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 -4 (-.f64 A (/.f64 (*.f64 A A) B))))) (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) 1/2) B) 2)) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C C))) (-.f64 (*.f64 F (fma.f64 B 1/2 (*.f64 -4 (-.f64 A (/.f64 (*.f64 A A) B))))) (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) 1/2) B) 2))))) (/.f64 (*.f64 (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (*.f64 (sqrt.f64 2) C)) (/.f64 B (sqrt.f64 (/.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))
(/.f64 (pow.f64 C 2) B)
(/.f64 (*.f64 C C) B)
(/.f64 C (/.f64 B C))
(*.f64 (/.f64 C B) C)
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))
(fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B))
(fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 C (/.f64 B C)))
(fma.f64 -2 (*.f64 (/.f64 C B) A) (*.f64 (/.f64 C B) C))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(/.f64 (pow.f64 A 2) B)
(/.f64 (*.f64 A A) B)
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B)))
(+.f64 (/.f64 (*.f64 A A) B) (*.f64 -2 (/.f64 A (/.f64 B C))))
(fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B))
(fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(/.f64 (pow.f64 A 2) B)
(/.f64 (*.f64 A A) B)
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B)))
(+.f64 (/.f64 (*.f64 A A) B) (*.f64 -2 (/.f64 A (/.f64 B C))))
(fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B))
(fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(/.f64 (pow.f64 A 2) B)
(/.f64 (*.f64 A A) B)
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B)))
(+.f64 (/.f64 (*.f64 A A) B) (*.f64 -2 (/.f64 A (/.f64 B C))))
(fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B))
(fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(/.f64 (pow.f64 C 2) B)
(/.f64 (*.f64 C C) B)
(/.f64 C (/.f64 B C))
(*.f64 (/.f64 C B) C)
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))
(fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B))
(fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 C (/.f64 B C)))
(fma.f64 -2 (*.f64 (/.f64 C B) A) (*.f64 (/.f64 C B) C))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(/.f64 (pow.f64 C 2) B)
(/.f64 (*.f64 C C) B)
(/.f64 C (/.f64 B C))
(*.f64 (/.f64 C B) C)
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))
(fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B))
(fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 C (/.f64 B C)))
(fma.f64 -2 (*.f64 (/.f64 C B) A) (*.f64 (/.f64 C B) C))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)))
(+.f64 (/.f64 (*.f64 A A) B) (fma.f64 -2 (/.f64 A (/.f64 B C)) (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 C (/.f64 B C)) (fma.f64 -2 (*.f64 (/.f64 A B) C) (/.f64 (*.f64 A A) B)))
(+.f64 (*.f64 (/.f64 C B) C) (fma.f64 -2 (*.f64 (/.f64 C B) A) (/.f64 (*.f64 A A) B)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) F) (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B))
(/.f64 (*.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 -4 (/.f64 B (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F (*.f64 C A)))))
(*.f64 (/.f64 -4 B) (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F (*.f64 C A))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B)))
(fma.f64 -8 (*.f64 (*.f64 C A) (*.f64 F (+.f64 C A))) (/.f64 (*.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 2)))) B))
(fma.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (*.f64 C (pow.f64 (-.f64 A C) 2)))) (*.f64 (*.f64 F (*.f64 C (+.f64 C A))) (*.f64 A -8)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B))))
(fma.f64 -8 (*.f64 (*.f64 C A) (*.f64 F (+.f64 C A))) (fma.f64 2 (*.f64 (*.f64 F (fma.f64 -4 (*.f64 C A) (*.f64 1/2 (pow.f64 (-.f64 A C) 2)))) B) (/.f64 (*.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 2)))) B)))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C (+.f64 C A)))) (fma.f64 2 (*.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 C (*.f64 A -4))) (*.f64 B F)) (/.f64 -4 (/.f64 B (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F (*.f64 C A)))))))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C (+.f64 C A)))) (fma.f64 2 (*.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 C (*.f64 A -4))) (*.f64 B F)) (*.f64 (/.f64 -4 B) (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F (*.f64 C A))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B)))))
(fma.f64 -8 (*.f64 (*.f64 C A) (*.f64 F (+.f64 C A))) (fma.f64 2 (*.f64 (*.f64 F (+.f64 C A)) (*.f64 B B)) (fma.f64 2 (*.f64 (*.f64 F (fma.f64 -4 (*.f64 C A) (*.f64 1/2 (pow.f64 (-.f64 A C) 2)))) B) (/.f64 (*.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 2)))) B))))
(+.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 B (*.f64 B (+.f64 C A))) (*.f64 B (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 C (*.f64 A -4)))))) (fma.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (*.f64 C (pow.f64 (-.f64 A C) 2)))) (*.f64 (*.f64 F (*.f64 C (+.f64 C A))) (*.f64 A -8))))
(+.f64 (*.f64 (*.f64 2 F) (*.f64 B (+.f64 (*.f64 (+.f64 C A) B) (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 C (*.f64 A -4)))))) (fma.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (*.f64 C (pow.f64 (-.f64 A C) 2)))) (*.f64 (*.f64 F (*.f64 C (+.f64 C A))) (*.f64 A -8))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 (pow.f64 B 3) (*.f64 2 F))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 C A)) (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 B (*.f64 B (+.f64 C A))) (pow.f64 B 3))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 C A)) (*.f64 B B)) (*.f64 2 (+.f64 (*.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 -4 (*.f64 (*.f64 C A) F)))) (*.f64 F (pow.f64 B 3)))))
(*.f64 2 (+.f64 (*.f64 (+.f64 C A) (*.f64 B (*.f64 B F))) (fma.f64 B (*.f64 F (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 C (*.f64 A -4)))) (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 2 F) (+.f64 (pow.f64 B 3) (*.f64 B (+.f64 (*.f64 (+.f64 C A) B) (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 C (*.f64 A -4)))))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 C A)) (*.f64 B B)) (fma.f64 -8 (*.f64 (*.f64 C A) (*.f64 F (+.f64 C A))) (*.f64 2 (+.f64 (*.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 -4 (*.f64 (*.f64 C A) F)))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (+.f64 C A) (*.f64 B (*.f64 B F))) (fma.f64 2 (fma.f64 B (*.f64 F (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 C (*.f64 A -4)))) (*.f64 F (pow.f64 B 3))) (*.f64 (*.f64 F (*.f64 C (+.f64 C A))) (*.f64 A -8))))
(+.f64 (*.f64 (*.f64 F (*.f64 C (+.f64 C A))) (*.f64 A -8)) (*.f64 (*.f64 2 F) (+.f64 (pow.f64 B 3) (*.f64 B (+.f64 (*.f64 (+.f64 C A) B) (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 C (*.f64 A -4))))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 (pow.f64 B 3) (*.f64 2 F))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 C A)) (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 B (*.f64 B (+.f64 C A))) (pow.f64 B 3))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 -2 (*.f64 (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 4 (*.f64 C A))) (*.f64 B F)) (*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 C A)) (*.f64 B B)) (*.f64 F (pow.f64 B 3)))))
(fma.f64 -2 (*.f64 F (*.f64 B (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 4 (*.f64 C A))))) (*.f64 2 (*.f64 F (+.f64 (*.f64 B (*.f64 B (+.f64 C A))) (pow.f64 B 3)))))
(fma.f64 -2 (*.f64 F (*.f64 B (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 4 (*.f64 C A))))) (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 -2 (*.f64 (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 4 (*.f64 C A))) (*.f64 B F)) (fma.f64 2 (*.f64 (*.f64 F (+.f64 C A)) (*.f64 B B)) (fma.f64 -8 (*.f64 (*.f64 C A) (*.f64 F (+.f64 C A))) (*.f64 (*.f64 2 F) (pow.f64 B 3)))))
(fma.f64 -2 (*.f64 F (*.f64 B (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 4 (*.f64 C A))))) (+.f64 (*.f64 (*.f64 F (*.f64 C (+.f64 C A))) (*.f64 A -8)) (*.f64 2 (*.f64 F (+.f64 (*.f64 B (*.f64 B (+.f64 C A))) (pow.f64 B 3))))))
(fma.f64 -2 (*.f64 F (*.f64 B (fma.f64 -1/2 (pow.f64 (-.f64 A C) 2) (*.f64 4 (*.f64 C A))))) (+.f64 (*.f64 (*.f64 F (*.f64 C (+.f64 C A))) (*.f64 A -8)) (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B))))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2))))
(*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)) (*.f64 B B)))
(*.f64 2 (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 B (*.f64 B F))))
(*.f64 2 (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 B (*.f64 B F))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) F))))
(*.f64 2 (+.f64 (*.f64 F (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)) (*.f64 B B))) (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B)))))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))) (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4)))))))
(*.f64 (*.f64 2 F) (+.f64 (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4))))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) F)))))
(fma.f64 2 (*.f64 F (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)) (*.f64 B B))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 A A) F) (fma.f64 1/2 B (*.f64 (*.f64 -4 C) (fma.f64 -1 (/.f64 C B) 1)))) (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B))))))))
(*.f64 2 (+.f64 (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 B (*.f64 B F))) (fma.f64 (*.f64 A A) (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (*.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))) (*.f64 F A)))))
(*.f64 2 (+.f64 (*.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4))) (*.f64 F A)) (*.f64 F (+.f64 (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4))) (*.f64 A A))))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))) F))))))
(fma.f64 2 (*.f64 F (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)) (*.f64 B B))) (fma.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 A A) F) (fma.f64 1/2 B (*.f64 (*.f64 -4 C) (fma.f64 -1 (/.f64 C B) 1)))) (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B)))))))))
(fma.f64 2 (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 B (*.f64 B F))) (fma.f64 2 (fma.f64 (*.f64 A A) (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (*.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))) (*.f64 F A))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))))
(fma.f64 2 (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 B (*.f64 B F))) (fma.f64 2 (*.f64 F (+.f64 (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))) (*.f64 (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4))) (*.f64 A A)))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B))
(*.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C))))
(/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)))
(fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 1/2 (*.f64 B F) (*.f64 -4 (*.f64 (*.f64 F C) (fma.f64 -1 (/.f64 C B) 1))))) (*.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4))) (*.f64 F (*.f64 A A))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 F (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2))))))))
(fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 1/2 (*.f64 B F) (*.f64 -4 (*.f64 (*.f64 F C) (fma.f64 -1 (/.f64 C B) 1))))) (fma.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C))) (*.f64 (*.f64 2 A) (fma.f64 -4 (*.f64 C (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 (*.f64 F (fma.f64 -1 (/.f64 C B) 1)) (*.f64 B B))))))
(fma.f64 2 (fma.f64 (*.f64 A A) (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (*.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))) (*.f64 F A))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F)))
(fma.f64 2 (*.f64 F (+.f64 (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))) (*.f64 (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4))) (*.f64 A A)))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 1 (*.f64 -1 (/.f64 C B))))))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 F (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))) (pow.f64 B 2)))))))))
(fma.f64 2 (*.f64 F (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)) (*.f64 B B))) (fma.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 A A) F) (fma.f64 1/2 B (*.f64 (*.f64 -4 C) (fma.f64 -1 (/.f64 C B) 1)))) (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) (*.f64 (fma.f64 -1 (/.f64 C B) 1) (*.f64 B B)))))))))
(fma.f64 2 (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 B (*.f64 B F))) (fma.f64 2 (fma.f64 (*.f64 A A) (*.f64 F (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4)))) (*.f64 (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 C -4))) (*.f64 F A))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))))
(fma.f64 2 (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 B (*.f64 B F))) (fma.f64 2 (*.f64 F (+.f64 (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))) (*.f64 (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4))) (*.f64 A A)))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B))
(*.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C))))
(/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (/.f64 C B) 1))))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)))
(fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 1/2 (*.f64 B F) (*.f64 4 (*.f64 (*.f64 F C) (+.f64 (/.f64 C B) -1))))) (*.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C)))))
(fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 4 (*.f64 F (*.f64 (+.f64 -1 (/.f64 C B)) C)) (*.f64 F (*.f64 B 1/2)))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F)))
(fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (+.f64 (*.f64 B 1/2) (*.f64 (*.f64 C 4) (+.f64 -1 (/.f64 C B)))))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (/.f64 C B) 1))))))) (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 4 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 F (*.f64 (-.f64 (/.f64 C B) 1) (pow.f64 B 2)))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B))))
(fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 1/2 (*.f64 B F) (*.f64 4 (*.f64 (*.f64 F C) (+.f64 (/.f64 C B) -1))))) (fma.f64 -2 (*.f64 A (fma.f64 4 (*.f64 C (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 F (*.f64 (*.f64 B B) (+.f64 (/.f64 C B) -1))))) (*.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C))))))
(fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 4 (*.f64 F (*.f64 (+.f64 -1 (/.f64 C B)) C)) (*.f64 F (*.f64 B 1/2)))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 F C)) (*.f64 A (*.f64 (fma.f64 (*.f64 C 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))) (*.f64 (+.f64 -1 (/.f64 C B)) (*.f64 B (*.f64 B F)))) -2))))
(fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (+.f64 (*.f64 B 1/2) (*.f64 (*.f64 C 4) (+.f64 -1 (/.f64 C B)))))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 C B) F) (pow.f64 A 3)) (*.f64 A (*.f64 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))) (*.f64 B (*.f64 B (+.f64 -1 (/.f64 C B)))))) -2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (/.f64 C B) 1))))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 4 (*.f64 C (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 F (*.f64 (-.f64 (/.f64 C B) 1) (pow.f64 B 2)))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)))))
(fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 1/2 (*.f64 B F) (*.f64 4 (*.f64 (*.f64 F C) (+.f64 (/.f64 C B) -1))))) (fma.f64 2 (*.f64 F (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)) (*.f64 B B))) (fma.f64 -2 (*.f64 A (fma.f64 4 (*.f64 C (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (*.f64 F (*.f64 (*.f64 B B) (+.f64 (/.f64 C B) -1))))) (*.f64 -4 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 F C)))))))
(fma.f64 2 (*.f64 (*.f64 A A) (fma.f64 4 (*.f64 F (*.f64 (+.f64 -1 (/.f64 C B)) C)) (*.f64 F (*.f64 B 1/2)))) (fma.f64 2 (*.f64 (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)) (*.f64 B (*.f64 B F))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 F C)) (*.f64 A (*.f64 (fma.f64 (*.f64 C 4) (*.f64 F (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))) (*.f64 (+.f64 -1 (/.f64 C B)) (*.f64 B (*.f64 B F)))) -2)))))
(fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (+.f64 (*.f64 B 1/2) (*.f64 (*.f64 C 4) (+.f64 -1 (/.f64 C B)))))) (fma.f64 2 (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 B (*.f64 B F))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 C B) F) (pow.f64 A 3)) (*.f64 A (*.f64 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))) (*.f64 B (*.f64 B (+.f64 -1 (/.f64 C B)))))) -2)))))
(*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 F (*.f64 B B))))
(*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 (*.f64 B (*.f64 B F)) 2))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F C) (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 F (*.f64 B B)))))
(*.f64 2 (fma.f64 (*.f64 F C) (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (*.f64 F (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))) (*.f64 C (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F)))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 2 (+.f64 (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 -4 (*.f64 A (+.f64 1 (neg.f64 (/.f64 A B)))) (*.f64 B 1/2)) (*.f64 F (*.f64 C C))))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F C) (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4)))) (fma.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 B (*.f64 B F)) (*.f64 F (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (*.f64 A (-.f64 1 (/.f64 A B))))))))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F C) (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4)))) (*.f64 F (+.f64 (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (-.f64 A (/.f64 (*.f64 A A) B))))) (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F))))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (fma.f64 2 (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 F (*.f64 B B))) (fma.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3)))) (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A (+.f64 1 (neg.f64 (/.f64 A B)))) (*.f64 B 1/2)) (*.f64 F (*.f64 C C)))))))
(fma.f64 2 (fma.f64 (*.f64 F C) (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (*.f64 F (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (*.f64 A (-.f64 1 (/.f64 A B))))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))))
(fma.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))) (*.f64 C (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4)))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (-.f64 A (/.f64 (*.f64 A A) B)))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))))
(*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B))
(*.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3)))))
(*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F))))
(fma.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3)))) (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A (+.f64 1 (neg.f64 (/.f64 A B)))) (*.f64 B 1/2)) (*.f64 F (*.f64 C C)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (*.f64 A (-.f64 1 (/.f64 A B))))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (-.f64 A (/.f64 (*.f64 A A) B)))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F)))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (fma.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3)))) (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A (+.f64 1 (neg.f64 (/.f64 A B)))) (*.f64 B 1/2)) (*.f64 F (*.f64 C C))))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4)))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (*.f64 A (-.f64 1 (/.f64 A B))))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 C (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4)))) (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (-.f64 A (/.f64 (*.f64 A A) B))))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))))) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 B) (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 A B)))))) (*.f64 (pow.f64 C 2) F))))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 (+.f64 1 (neg.f64 (/.f64 A B))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (fma.f64 2 (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 F (*.f64 B B))) (fma.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3)))) (*.f64 2 (*.f64 (fma.f64 -4 (*.f64 A (+.f64 1 (neg.f64 (/.f64 A B)))) (*.f64 B 1/2)) (*.f64 F (*.f64 C C)))))))
(fma.f64 2 (fma.f64 (*.f64 F C) (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4))) (*.f64 F (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (*.f64 A (-.f64 1 (/.f64 A B))))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))))
(fma.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))) (*.f64 C (fma.f64 (*.f64 B B) (-.f64 1 (/.f64 A B)) (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 A -4)))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 C C) (fma.f64 B 1/2 (*.f64 -4 (-.f64 A (/.f64 (*.f64 A A) B)))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))))
(*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B))
(*.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3)))))
(*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 A (*.f64 (-.f64 (/.f64 A B) 1) F)))) (pow.f64 C 2))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)))
(fma.f64 2 (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 B F) (*.f64 (*.f64 4 A) (*.f64 F (+.f64 (/.f64 A B) -1))))) (*.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3))))))
(fma.f64 2 (*.f64 C (*.f64 C (fma.f64 4 (*.f64 (*.f64 F A) (+.f64 -1 (/.f64 A B))) (*.f64 F (*.f64 B 1/2))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))
(fma.f64 2 (*.f64 C (*.f64 C (*.f64 F (+.f64 (*.f64 B 1/2) (*.f64 4 (-.f64 (/.f64 (*.f64 A A) B) A)))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))
(+.f64 (*.f64 -2 (*.f64 C (+.f64 (*.f64 (-.f64 (/.f64 A B) 1) (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 A (*.f64 (-.f64 (/.f64 A B) 1) F)))) (pow.f64 C 2))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B))))
(fma.f64 -2 (*.f64 C (fma.f64 (+.f64 (/.f64 A B) -1) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 4 A) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (fma.f64 2 (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 B F) (*.f64 (*.f64 4 A) (*.f64 F (+.f64 (/.f64 A B) -1))))) (*.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3)))))))
(fma.f64 -2 (*.f64 C (fma.f64 4 (*.f64 F (*.f64 A (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (*.f64 B (*.f64 B F)) (+.f64 -1 (/.f64 A B))))) (fma.f64 2 (*.f64 C (*.f64 C (fma.f64 4 (*.f64 (*.f64 F A) (+.f64 -1 (/.f64 A B))) (*.f64 F (*.f64 B 1/2))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))))
(fma.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 (+.f64 -1 (/.f64 A B)) (*.f64 B B)) (*.f64 4 (*.f64 A (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) (fma.f64 2 (*.f64 C (*.f64 C (*.f64 F (+.f64 (*.f64 B 1/2) (*.f64 4 (-.f64 (/.f64 (*.f64 A A) B) A)))))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 -2 (*.f64 C (+.f64 (*.f64 (-.f64 (/.f64 A B) 1) (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 A (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) F)))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 F B)) (*.f64 4 (*.f64 A (*.f64 (-.f64 (/.f64 A B) 1) F)))) (pow.f64 C 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)))))
(fma.f64 -2 (*.f64 C (fma.f64 (+.f64 (/.f64 A B) -1) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 4 A) (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) (fma.f64 2 (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 B F) (*.f64 (*.f64 4 A) (*.f64 F (+.f64 (/.f64 A B) -1))))) (fma.f64 2 (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 F (*.f64 B B))) (*.f64 -4 (/.f64 A (/.f64 B (*.f64 F (pow.f64 C 3))))))))
(fma.f64 -2 (*.f64 C (fma.f64 4 (*.f64 F (*.f64 A (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 (*.f64 B (*.f64 B F)) (+.f64 -1 (/.f64 A B))))) (fma.f64 2 (*.f64 C (*.f64 C (fma.f64 4 (*.f64 (*.f64 F A) (+.f64 -1 (/.f64 A B))) (*.f64 F (*.f64 B 1/2))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))))
(fma.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 (+.f64 -1 (/.f64 A B)) (*.f64 B B)) (*.f64 4 (*.f64 A (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))))) (fma.f64 2 (*.f64 C (*.f64 C (*.f64 F (+.f64 (*.f64 B 1/2) (*.f64 4 (-.f64 (/.f64 (*.f64 A A) B) A)))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))))

localize65.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.5b
(sqrt.f64 (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))
11.2b
(*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))))
11.2b
(*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))
17.5b
(-.f64 (*.f64 C C) (*.f64 C C))
Compiler

Compiled 296 to 71 computations (76% saved)

series29.0ms (0.1%)

Counts
4 → 108
Calls

33 calls:

TimeVariablePointExpression
3.0ms
F
@inf
(sqrt.f64 (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))
1.0ms
F
@0
(sqrt.f64 (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))
1.0ms
A
@inf
(sqrt.f64 (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))
1.0ms
F
@-inf
(sqrt.f64 (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))
1.0ms
C
@0
(sqrt.f64 (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
501×prod-diff_binary64
250×associate-*r*_binary64
236×expm1-udef_binary64
236×log1p-udef_binary64
235×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02214
148113
2661813
Stop Event
node limit
Counts
4 → 19
Calls
Call 1
Inputs
(-.f64 (*.f64 C C) (*.f64 C C))
(*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))
(*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))))
(sqrt.f64 (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 (+.f64 C C) F) (*.f64 B B))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 F (*.f64 B B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 C (*.f64 F (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 C (*.f64 F (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 C (*.f64 F (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 C (*.f64 F (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (sqrt.f64 (*.f64 C F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 B 4) (pow.f64 (*.f64 C F) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 B) B) (*.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 C (*.f64 F (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 C (*.f64 F (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 C F) 3) (pow.f64 (*.f64 B B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C F) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 C (*.f64 F (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 C (*.f64 F (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 C (*.f64 F (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 C (*.f64 F (*.f64 B B)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Rules
865×times-frac_binary64
526×associate-/r*_binary64
512×fma-def_binary64
510×fma-neg_binary64
412×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01092140
13142137
211032101
372182101
Stop Event
node limit
Counts
127 → 53
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(+.f64 (*.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -16) 5))))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -16) 5))))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(+.f64 (*.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -16) 5))))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))) (*.f64 8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))
(+.f64 (*.f64 32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))) (*.f64 8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))))
(+.f64 (*.f64 32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))) (+.f64 (*.f64 8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))))
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 B B)))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) C)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 C F)))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 (*.f64 B B) C))
(*.f64 (*.f64 B B) (*.f64 C F))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16)))
(*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A))))
(*.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16))))
(fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A)))))
(fma.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)) (*.f64 4 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -16) (*.f64 B B)))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 (sqrt.f64 -16) -16)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A))))))
(fma.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)) (fma.f64 4 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -16) (*.f64 B B))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -16))))))
(+.f64 (*.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -16) 5))))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -16) 5)))) (fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (/.f64 (pow.f64 B 6) C) C) (pow.f64 (sqrt.f64 -16) 5))) (fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 (sqrt.f64 -16) -16)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A)))))))
(fma.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (pow.f64 B 6) (*.f64 C C)) (pow.f64 (sqrt.f64 -16) 5))) (fma.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)) (fma.f64 4 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -16) (*.f64 B B))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -16)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 F A)) (neg.f64 (*.f64 C (sqrt.f64 -16))))
(*.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (neg.f64 (sqrt.f64 -16))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -16) B)) -4)) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B -4) (/.f64 (sqrt.f64 -16) B))) (*.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) -4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 (sqrt.f64 -16) -16))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) 8))) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B -4) (/.f64 (sqrt.f64 -16) B)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -16))) -1/2)) (*.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -16))) -1/2 (-.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B -4) (/.f64 (sqrt.f64 -16) B))) (*.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)))))
(+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -16) 5))))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))))
(fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -16) 5)))) (fma.f64 -4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16)))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (/.f64 (pow.f64 B 6) C) C) (pow.f64 (sqrt.f64 -16) 5))) -32 (-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) -4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 (sqrt.f64 -16) -16))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) 8))) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (*.f64 C C)) (pow.f64 (sqrt.f64 -16) 5)) -32) (fma.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B -4) (/.f64 (sqrt.f64 -16) B)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -16))) -1/2))) (*.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16))))
(fma.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B -4) (/.f64 (sqrt.f64 -16) B)) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (*.f64 C C)) (pow.f64 (sqrt.f64 -16) 5)) -32) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -16))) -1/2 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (neg.f64 (sqrt.f64 -16)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16)))
(*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A))))
(*.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16))))
(fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A)))))
(fma.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)) (*.f64 4 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -16) (*.f64 B B)))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 (sqrt.f64 -16) -16)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A))))))
(fma.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)) (fma.f64 4 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -16) (*.f64 B B))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -16))))))
(+.f64 (*.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -16) 5))))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 6) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -16) 5)))) (fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 (sqrt.f64 -16) 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (/.f64 (pow.f64 B 6) C) C) (pow.f64 (sqrt.f64 -16) 5))) (fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 (sqrt.f64 -16) -16)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 C (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F A)))))))
(fma.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (pow.f64 B 6) (*.f64 C C)) (pow.f64 (sqrt.f64 -16) 5))) (fma.f64 C (*.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -16)) (fma.f64 4 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -16) (*.f64 B B))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -16)))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8)))
(*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8))))
(fma.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 -8 B) (/.f64 A (sqrt.f64 8)))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8)))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (*.f64 (/.f64 A (*.f64 8 (sqrt.f64 8))) (/.f64 A (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)))))
(fma.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -4 (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 8) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 -8 B) (/.f64 A (sqrt.f64 8))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8))))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -32 (*.f64 (*.f64 (/.f64 A (*.f64 8 (sqrt.f64 8))) (/.f64 A (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8))))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -4 (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 8) (pow.f64 B 3)))) (fma.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)) (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (*.f64 -256 (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 B (sqrt.f64 8))))
(*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))) (*.f64 8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8))) (*.f64 (*.f64 8 (/.f64 A (*.f64 B (sqrt.f64 8)))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))
(fma.f64 (*.f64 8 (/.f64 A (*.f64 B (sqrt.f64 8)))) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 B (sqrt.f64 8)))))
(fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 A 8) B) (sqrt.f64 8)) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))))
(fma.f64 8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))) (*.f64 8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))))
(fma.f64 32 (*.f64 (/.f64 (*.f64 A A) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8))) (*.f64 (*.f64 8 (/.f64 A (*.f64 B (sqrt.f64 8)))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(fma.f64 32 (*.f64 (*.f64 (/.f64 A (*.f64 8 (sqrt.f64 8))) (/.f64 A (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 (*.f64 8 (/.f64 A (*.f64 B (sqrt.f64 8)))) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 B (sqrt.f64 8))))))
(-.f64 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 A 8) B) (sqrt.f64 8)) (*.f64 4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 8) (pow.f64 B 3))))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8))))
(+.f64 (*.f64 32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))) (+.f64 (*.f64 8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))))))
(fma.f64 32 (*.f64 (/.f64 (*.f64 A A) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8))) (fma.f64 8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 256 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5)))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))))))
(fma.f64 32 (*.f64 (*.f64 (/.f64 A (*.f64 8 (sqrt.f64 8))) (/.f64 A (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (-.f64 (fma.f64 8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) 256))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)))))
(fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 4 (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 8) (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 A 8) B) (sqrt.f64 8)) (-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 (/.f64 256 (pow.f64 B 5)) (/.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 8) 5)))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8))))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 8) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 A 8) B) (sqrt.f64 8)) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 (/.f64 256 (pow.f64 B 5)) (/.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 8) 5))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8)))
(*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8))))
(fma.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 -8 B) (/.f64 A (sqrt.f64 8)))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8)))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (*.f64 (/.f64 A (*.f64 8 (sqrt.f64 8))) (/.f64 A (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)))))
(fma.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -4 (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 8) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 -8 B) (/.f64 A (sqrt.f64 8))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (*.f64 (sqrt.f64 8) B)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (*.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 B (sqrt.f64 8))))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -256 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -32 (*.f64 (*.f64 (/.f64 A (*.f64 8 (sqrt.f64 8))) (/.f64 A (pow.f64 B 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8))))))
(fma.f64 -8 (*.f64 (/.f64 A (*.f64 B (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -4 (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 8) (pow.f64 B 3)))) (fma.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)) (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (sqrt.f64 8) 5) (pow.f64 B 5))) (*.f64 -256 (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))

eval677.0ms (1.7%)

Compiler

Compiled 34847 to 20523 computations (41.1% saved)

prune261.0ms (0.7%)

Pruning

66 alts after pruning (66 fresh and 0 done)

PrunedKeptTotal
New74236778
Fresh103040
Picked101
Done404
Total75766823
Error
29.2b
Counts
823 → 66
Alt Table
Click to see full alt table
StatusErrorProgram
52.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
57.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 (cbrt.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (cbrt.f64 (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.6b
(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)))
55.2b
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) A)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 2 (*.f64 B (*.f64 B A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.8b
(/.f64 (neg.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)))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 2))
59.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (+.f64 (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))) (*.f64 (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4))) (*.f64 A A)))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.2b
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
51.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
58.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.6b
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 B (fma.f64 (/.f64 F B) (/.f64 (-.f64 1 (/.f64 A B)) B) (*.f64 (/.f64 (*.f64 A 4) (/.f64 (pow.f64 B 4) F)) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))))) (*.f64 C (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))))) -1/2) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))
53.6b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
52.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
60.7b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.2b
(/.f64 (neg.f64 (sqrt.f64 (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))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.0b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.0b
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 0)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(*.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))))))
55.4b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 A A) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (*.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))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -16 (*.f64 C (*.f64 A A))) (*.f64 (*.f64 A 4) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 (*.f64 B (*.f64 B F)) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (*.f64 F (pow.f64 B 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 B 3) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) (*.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))))) 1/2) B))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
58.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.1b
(*.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))))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.7b
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B))))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 1/2 (*.f64 (/.f64 A (/.f64 B (sqrt.f64 2))) (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
63.7b
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Compiler

Compiled 4854 to 3150 computations (35.1% saved)

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
8.0b
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
18.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
20.1b
(sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
Compiler

Compiled 125 to 53 computations (57.6% saved)

series76.0ms (0.2%)

Counts
4 → 132
Calls

45 calls:

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

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
721×prod-diff_binary64
302×expm1-udef_binary64
302×log1p-udef_binary64
258×log-pow_binary64
219×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01987
139585
2514285
Stop Event
node limit
Counts
4 → 136
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)) (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) (neg.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) (neg.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (pow.f64 4 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 4 A) F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 4 1/2) (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 4 A) F) 1/2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4)) (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4)) (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 3/2)) (+.f64 0 (fma.f64 4 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 A (*.f64 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 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (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 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (cbrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))) (cbrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) (*.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)) (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 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (cbrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (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 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) 1) (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 1/4) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 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 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (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 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 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)) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) 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 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 A F)) (*.f64 (*.f64 B B) (*.f64 A F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A F) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 A F) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 A (*.f64 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 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 A F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 A F) 3) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 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 A F) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 A F) (*.f64 C (*.f64 A -4)) (*.f64 (*.f64 A F) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 C (*.f64 A -4)) (*.f64 A F) (*.f64 (*.f64 B B) (*.f64 A F)))))))
((#(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 C (*.f64 A -4)) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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))))))) (#(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)) (+.f64 (pow.f64 B 4) (-.f64 (*.f64 (pow.f64 (*.f64 A C) 2) 16) (*.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 C (*.f64 A -4)) 3) (pow.f64 (*.f64 B B) 3)) (fma.f64 (pow.f64 (*.f64 A C) 2) 16 (-.f64 (pow.f64 B 4) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 A C) 2) 16) (pow.f64 B 4)) (-.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (-.f64 (*.f64 B B) (*.f64 C (*.f64 A -4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -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 C (*.f64 A -4) (*.f64 B B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (pow.f64 (pow.f64 (exp.f64 A) C) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 B) B) (+.f64 1 (expm1.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (+.f64 1 (expm1.f64 (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 C (*.f64 A -4)))) (pow.f64 (exp.f64 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 A) C) -4) (+.f64 1 (expm1.f64 (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 C (*.f64 A -4)))) (+.f64 1 (expm1.f64 (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1))))))

simplify110.0ms (0.3%)

Algorithm
egg-herbie
Rules
941×associate-/r*_binary64
892×associate-/l*_binary64
456×fma-def_binary64
394×distribute-rgt-in_binary64
393×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03334800
110474264
241464047
Stop Event
node limit
Counts
268 → 226
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))))) A)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))))) A)) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4)))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))))) A)) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4)))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))) (*.f64 -2 (/.f64 (+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -4) (pow.f64 B 6)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (pow.f64 (sqrt.f64 -4) 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (sqrt.f64 -4))))))) (pow.f64 A 3))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2048 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3))))) C)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3))))) C)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7)))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7)))) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7))))))) (pow.f64 C 3))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3))))) C)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -4) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 B 4))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -4) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))) (pow.f64 B 6))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 B 4))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -4) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))))) (pow.f64 B 5))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))))) (pow.f64 B 5))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3)))))) (pow.f64 B 7))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))))) (pow.f64 B 5)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3)))))) (pow.f64 B 7))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))))) (pow.f64 B 5))))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
Outputs
(*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(*.f64 2 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))))
(*.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 2 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B))))
(fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (fma.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))) (*.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 B 4) A) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (*.f64 A A)) (pow.f64 (sqrt.f64 -4) 5)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (fma.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))) (*.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 B 4) A) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))) -2)
(*.f64 A (*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) -2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))) -2))
(fma.f64 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) -2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (sqrt.f64 -4) (*.f64 B B)) 1/4)))
(fma.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (sqrt.f64 -4) (*.f64 B B)) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (fma.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -4) (/.f64 A (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/64 (sqrt.f64 -4)) (/.f64 A (pow.f64 B 4))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (fma.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -4) A) (pow.f64 B 4))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (fma.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (pow.f64 B 4)))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -4) (/.f64 (*.f64 A A) (pow.f64 B 6))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) -2 (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (pow.f64 B 4))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -4) A) (/.f64 (pow.f64 B 6) A)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (fma.f64 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) -2 (fma.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -4) A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (pow.f64 B 6) (/.f64 A (/.f64 (sqrt.f64 -4) A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) 1/512)))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B)
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C B) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C B) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C B) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F)))))))
(*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(*.f64 2 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))))
(*.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 2 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B))))
(fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (fma.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))) (*.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 B 4) A) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (*.f64 A A)) (pow.f64 (sqrt.f64 -4) 5)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)) (fma.f64 2 (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))) (*.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 B 4) A) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) B)) (fma.f64 2 (*.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B)
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C B) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C B) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 A F))) B))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C B) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 A F)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 -2 (*.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 -2 (*.f64 B (sqrt.f64 (*.f64 A F)))))
(fma.f64 -2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 (*.f64 4 (/.f64 C B)) (sqrt.f64 (*.f64 F (pow.f64 A 3)))))
(fma.f64 -2 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C B) 4)))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (*.f64 -2 (*.f64 B (sqrt.f64 (*.f64 A F))))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (*.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A F))))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (*.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A F))))))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (*.f64 -2 (*.f64 B (sqrt.f64 (*.f64 A F)))))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) 8 (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (*.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A F)))))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) 8 (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C)) (*.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A F)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))
(*.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) 1/2))
(*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))))) A)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))
(fma.f64 -2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 B B) (sqrt.f64 -4)))) A) (*.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -4) B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/8))) A) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) 1/2)))
(fma.f64 -2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 -1/8 (/.f64 B (/.f64 (sqrt.f64 -4) B))))) A) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))))) A)) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4)))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))))
(fma.f64 -2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 B B) (sqrt.f64 -4)))) A) (fma.f64 -2 (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4))) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -4) 3))) (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4))))) (*.f64 A A)) (*.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -4) B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/8))) A) (fma.f64 -2 (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4))) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (*.f64 -4 (sqrt.f64 -4)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) -1/64)))) (*.f64 A A)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) 1/2))))
(fma.f64 -2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 -1/8 (/.f64 B (/.f64 (sqrt.f64 -4) B))))) A) (fma.f64 -2 (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 B 4) (*.f64 -4 (sqrt.f64 -4)))) (*.f64 -1/64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (*.f64 A A)) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (pow.f64 B 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -4))))) A)) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4)))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))) (*.f64 -2 (/.f64 (+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -4) (pow.f64 B 6)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (pow.f64 (sqrt.f64 -4) 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (sqrt.f64 -4))))))) (pow.f64 A 3))))))
(fma.f64 -2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 B B) (sqrt.f64 -4)))) A) (fma.f64 -2 (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4))) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -4) 3))) (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4))))) (*.f64 A A)) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) (/.f64 (*.f64 -2 (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 -1/256 (*.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (pow.f64 (sqrt.f64 -4) 5))) (*.f64 (*.f64 -1/128 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 6) (sqrt.f64 -4))))))) (pow.f64 A 3)))))
(fma.f64 -2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -4) B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/8))) A) (fma.f64 -2 (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4))) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (*.f64 -4 (sqrt.f64 -4)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)) -1/64)))) (*.f64 A A)) (fma.f64 -2 (/.f64 (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (*.f64 -4 (sqrt.f64 -4)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 -4) (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (fma.f64 -1/64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (pow.f64 (sqrt.f64 -4) 5)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -4)) -1/128))))) (pow.f64 A 3)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) 1/2)))))
(+.f64 (*.f64 -2 (+.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 -4) (*.f64 B B))) (*.f64 -1/8 (/.f64 B (/.f64 (sqrt.f64 -4) B))))) A) (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 B 4) (*.f64 -4 (sqrt.f64 -4)))) (*.f64 -1/64 (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (*.f64 A A))) (/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 B 6) (pow.f64 (sqrt.f64 -4) 5))) (*.f64 -1/128 (/.f64 (pow.f64 B 6) (sqrt.f64 -4))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) -1/256) (*.f64 (/.f64 (pow.f64 B 6) (*.f64 -4 (sqrt.f64 -4))) 1/128)))) (pow.f64 A 3)))) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))
(*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) -1/2)
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) -1/2))
(*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) -1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B))) -1/16))
(+.f64 (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) -1/2)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B)) -1/16)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (fma.f64 -1 (/.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4))) 7/256)) (*.f64 A A)) (*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) -1/2))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) -1/2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) 3/256) (*.f64 A A))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B))) -1/16))
(+.f64 (fma.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4))) -3/256) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B)) -1/16)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2048 (*.f64 (/.f64 (*.f64 (sqrt.f64 -4) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4)))))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -4) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (fma.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -4) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -4) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (/.f64 A (*.f64 B B)))) (fma.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -4) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (fma.f64 -1 (/.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4))) 7/256)) (*.f64 A A)) (*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) -1/2))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B))) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 3)) (pow.f64 B 6))) 1/1024 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B))) 1/16 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 3)) (pow.f64 B 6))) 1/2048 (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) -1/2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) 3/256) (*.f64 A A)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 3)) (pow.f64 B 6))) -1/256)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B))) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 3)) (pow.f64 B 6))) -3/1024) (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -4) A) (*.f64 B B))) 1/16 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 3)) (pow.f64 B 6))) 1/2048 (fma.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -4) (pow.f64 B 4))) -3/256) (*.f64 A A)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 A F))) (/.f64 1 B))
(/.f64 (*.f64 -2 (sqrt.f64 (*.f64 A F))) B)
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3))))) C)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(*.f64 -2 (+.f64 (*.f64 C (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3))) 2)) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(*.f64 -2 (fma.f64 C (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) 2) (pow.f64 B 3)) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(*.f64 -2 (fma.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) 2)) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3))))) C)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -2 (*.f64 C (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3))) 2)) (*.f64 -2 (+.f64 (*.f64 (*.f64 C C) (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 1 (pow.f64 B 5))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 1 (pow.f64 B 5))) 8))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(*.f64 -2 (+.f64 (*.f64 C (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) 2) (pow.f64 B 3))) (fma.f64 (*.f64 C C) (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (pow.f64 B 5)) 6) (/.f64 (sqrt.f64 (*.f64 A F)) B))))
(*.f64 -2 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 C (+.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) 2)) (*.f64 C (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (pow.f64 B 5)) 6))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7)))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7)))) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7))))))) (pow.f64 C 3))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3))))) C)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 -2 (*.f64 (pow.f64 C 3) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 1 (pow.f64 B 7))) (fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 1 (pow.f64 B 7))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 1 (pow.f64 B 7))) 60)))) (fma.f64 -2 (*.f64 C (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3))) 2)) (*.f64 -2 (+.f64 (*.f64 (*.f64 C C) (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 1 (pow.f64 B 5))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 1 (pow.f64 B 5))) 8))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 -2 (*.f64 (pow.f64 C 3) (fma.f64 -32 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (pow.f64 B 7)) (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (pow.f64 B 7)) 52))) (*.f64 -2 (+.f64 (*.f64 C (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) 2) (pow.f64 B 3))) (fma.f64 (*.f64 C C) (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (pow.f64 B 5)) 6) (/.f64 (sqrt.f64 (*.f64 A F)) B)))))
(*.f64 -2 (+.f64 (fma.f64 (*.f64 C C) (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (pow.f64 B 5)) 6) (/.f64 (sqrt.f64 (*.f64 A F)) B)) (+.f64 (*.f64 (pow.f64 C 3) (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (pow.f64 B 7)) 20)) (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4)))
(*.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) 1/2))
(*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -4) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) (*.f64 -2 (*.f64 (*.f64 B B) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) A)) (*.f64 (*.f64 -1/8 (/.f64 (/.f64 1 A) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 -2 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -4) A)) (/.f64 -1/8 (*.f64 A (sqrt.f64 -4)))))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) 1/2)))
(fma.f64 -2 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -4) A)) (/.f64 -1/8 (*.f64 A (sqrt.f64 -4)))))) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 B 4))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -4) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 -4))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -4) (*.f64 A A))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -4) 3) (*.f64 A A)))))))) (*.f64 (*.f64 B B) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) A)) (*.f64 (*.f64 -1/8 (/.f64 (/.f64 1 A) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(fma.f64 -2 (fma.f64 (pow.f64 B 4) (fma.f64 -1/32 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 A (*.f64 A (sqrt.f64 -4)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (+.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 -4) (*.f64 A A))) (/.f64 1/32 (*.f64 A (*.f64 A (*.f64 -4 (sqrt.f64 -4)))))))) (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -4) A)) (/.f64 -1/8 (*.f64 A (sqrt.f64 -4))))))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) 1/2)))
(fma.f64 -2 (fma.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (+.f64 (/.f64 -1/32 (*.f64 A (*.f64 A (sqrt.f64 -4)))) (+.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 -4) (*.f64 A A))) (/.f64 -1/128 (*.f64 A (*.f64 A (sqrt.f64 -4))))))) (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -4) A)) (/.f64 -1/8 (*.f64 A (sqrt.f64 -4))))))) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))) (pow.f64 B 6))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -4))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 B 4))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -4) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2))))))
(fma.f64 -2 (*.f64 (pow.f64 B 6) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -4) (pow.f64 A 3))) (fma.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 -4))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (/.f64 1 (pow.f64 A 3)) (pow.f64 (sqrt.f64 -4) 5))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (/.f64 1 (pow.f64 A 3)) (pow.f64 (sqrt.f64 -4) 3)))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 F C))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 -4))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -4) (*.f64 A A))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -4) 3) (*.f64 A A)))))))) (*.f64 (*.f64 B B) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) A)) (*.f64 (*.f64 -1/8 (/.f64 (/.f64 1 A) (sqrt.f64 -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))))
(fma.f64 -2 (*.f64 (pow.f64 B 6) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (+.f64 (/.f64 -1/64 (*.f64 (pow.f64 (sqrt.f64 -4) 5) (pow.f64 A 3))) (/.f64 1/128 (*.f64 (*.f64 -4 (sqrt.f64 -4)) (pow.f64 A 3))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (+.f64 (/.f64 (*.f64 -1/256 (sqrt.f64 -4)) (pow.f64 A 3)) (/.f64 -1/128 (*.f64 (sqrt.f64 -4) (pow.f64 A 3))))))) (fma.f64 -2 (fma.f64 (pow.f64 B 4) (fma.f64 -1/32 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 A (*.f64 A (sqrt.f64 -4)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (+.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 -4) (*.f64 A A))) (/.f64 1/32 (*.f64 A (*.f64 A (*.f64 -4 (sqrt.f64 -4)))))))) (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -4) A)) (/.f64 -1/8 (*.f64 A (sqrt.f64 -4))))))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) 1/2))))
(fma.f64 -2 (*.f64 (pow.f64 B 6) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (+.f64 (+.f64 (/.f64 -1/64 (*.f64 (pow.f64 (sqrt.f64 -4) 5) (pow.f64 A 3))) (/.f64 -1/512 (*.f64 (sqrt.f64 -4) (pow.f64 A 3)))) (+.f64 (/.f64 (*.f64 -1/256 (sqrt.f64 -4)) (pow.f64 A 3)) (/.f64 -1/128 (*.f64 (sqrt.f64 -4) (pow.f64 A 3))))))) (fma.f64 -2 (fma.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (+.f64 (/.f64 -1/32 (*.f64 A (*.f64 A (sqrt.f64 -4)))) (+.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 -4) (*.f64 A A))) (/.f64 -1/128 (*.f64 A (*.f64 A (sqrt.f64 -4))))))) (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -4) A)) (/.f64 -1/8 (*.f64 A (sqrt.f64 -4))))))) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 A F))) (/.f64 1 B))
(/.f64 (*.f64 -2 (sqrt.f64 (*.f64 A F))) B)
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(*.f64 -2 (+.f64 (/.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) 2) (pow.f64 B 3)) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(*.f64 -2 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (pow.f64 B 3) 2))))
(*.f64 -2 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 2 (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))))) (pow.f64 B 5))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -2 (/.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) 2) (pow.f64 B 3)) (*.f64 -2 (+.f64 (/.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 C C)) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 C C)) 8)) (pow.f64 B 5)) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(*.f64 -2 (+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (*.f64 (*.f64 C (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 5))))) 6) (pow.f64 B 5))) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (pow.f64 B 3) 2))))
(*.f64 -2 (+.f64 (/.f64 2 (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (*.f64 C (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 5))))) (/.f64 (pow.f64 B 5) 6)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))))) (pow.f64 B 5))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3)))))) (pow.f64 B 7))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 -2 (/.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) 2) (pow.f64 B 3)) (fma.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 C C)) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 C C)) 8)) (pow.f64 B 5)) (*.f64 -2 (+.f64 (/.f64 (fma.f64 64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (fma.f64 -32 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) -12))) (pow.f64 B 7)) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 -2 (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (pow.f64 B 3) 2)) (*.f64 -2 (+.f64 (/.f64 (*.f64 (*.f64 C (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 5))))) 6) (pow.f64 B 5)) (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (fma.f64 64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) -44)) (pow.f64 B 7))))))
(*.f64 -2 (+.f64 (/.f64 2 (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))))) (+.f64 (/.f64 (*.f64 C (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 5))))) (/.f64 (pow.f64 B 5) 6)) (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) 20) (pow.f64 B 7))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 B 2))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(*.f64 2 (+.f64 (/.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) 2) (pow.f64 B 3)) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(*.f64 2 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (pow.f64 B 3) 2))))
(*.f64 2 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 2 (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))))) (pow.f64 B 5)))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) 2) (pow.f64 B 3)) (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) (/.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 C C)) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 C C)) 8)) (pow.f64 B 5)))))
(*.f64 2 (+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (pow.f64 B 3) 2))) (/.f64 (*.f64 (*.f64 C (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 5))))) 6) (pow.f64 B 5))))
(*.f64 2 (+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 2 (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))))) (/.f64 (*.f64 C (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 5))))) (/.f64 (pow.f64 B 5) 6))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (pow.f64 C 3)))))) (pow.f64 B 7))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C))) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (pow.f64 C 2))))) (pow.f64 B 5))))))
(fma.f64 2 (/.f64 (fma.f64 64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (fma.f64 -32 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) -12))) (pow.f64 B 7)) (fma.f64 2 (/.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) 2) (pow.f64 B 3)) (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) (/.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 C C)) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 C C)) 8)) (pow.f64 B 5))))))
(fma.f64 2 (/.f64 (fma.f64 64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) -44)) (pow.f64 B 7)) (*.f64 2 (+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (pow.f64 B 3) 2))) (/.f64 (*.f64 (*.f64 C (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 5))))) 6) (pow.f64 B 5)))))
(*.f64 2 (+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) (/.f64 (*.f64 C (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 5))))) (/.f64 (pow.f64 B 5) 6))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (pow.f64 A 7)))) 20) (pow.f64 B 7)) (/.f64 2 (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3)))))))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 A (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 B B) (*.f64 A F))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F))))
(*.f64 -4 (*.f64 C (*.f64 F (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F))))
(*.f64 -4 (*.f64 C (*.f64 F (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))))
(*.f64 A (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 A (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 A (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 B B) (*.f64 A F))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F))))
(*.f64 -4 (*.f64 C (*.f64 F (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F))))
(*.f64 -4 (*.f64 C (*.f64 F (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F))))
(*.f64 -4 (*.f64 C (*.f64 F (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 A (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 B B) (*.f64 A F))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 A (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 B B) (*.f64 A F))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A (*.f64 C F)))))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
0.1b
(/.f64 (sqrt.f64 (*.f64 A F)) B)
13.1b
(sqrt.f64 (*.f64 A F))
Compiler

Compiled 29 to 10 computations (65.5% saved)

series16.0ms (0%)

Counts
3 → 24
Calls

24 calls:

TimeVariablePointExpression
1.0ms
A
@0
(sqrt.f64 (*.f64 A F))
1.0ms
A
@-inf
(/.f64 (sqrt.f64 (*.f64 A F)) B)
1.0ms
F
@-inf
(/.f64 (sqrt.f64 (*.f64 A F)) B)
1.0ms
A
@-inf
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
1.0ms
F
@-inf
(sqrt.f64 (*.f64 A F))

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
937×pow1_binary64
867×add-log-exp_binary64
867×log1p-expm1-u_binary64
867×expm1-log1p-u_binary64
848×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify17.0ms (0%)

Algorithm
egg-herbie
Rules
associate-*l*_binary64
associate-/l*_binary64
*-commutative_binary64
associate-*r*_binary64
associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011324
120252
237252
361252
468252
572252
672252
Stop Event
saturated
Counts
101 → 81
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
Outputs
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) 2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.3b
(*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))
5.1b
(*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B))
10.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
16.4b
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))
Compiler

Compiled 123 to 38 computations (69.1% saved)

series48.0ms (0.1%)

Counts
4 → 108
Calls

45 calls:

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

rewrite114.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
696×fma-def_binary64
353×expm1-udef_binary64
353×log1p-udef_binary64
329×fma-neg_binary64
218×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01986
142582
2617082
Stop Event
node limit
Counts
4 → 175
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) (neg.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 F) 1/2) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 2)) (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 3/2)) (+.f64 0 (fma.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) 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 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2))) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) (sqrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (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)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) (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 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 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 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) 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 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (hypot.f64 B (sqrt.f64 (*.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 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) 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 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.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))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 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 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 B 3) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) (+.f64 C A)) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 B B)) (*.f64 (+.f64 B A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 B B) (+.f64 C A)) 1) (*.f64 (pow.f64 B 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) C) (*.f64 (*.f64 B B) (+.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 B B) (+.f64 C A)) 3) (pow.f64 (pow.f64 B 3) 3)) (fma.f64 (*.f64 (*.f64 B B) (+.f64 C A)) (*.f64 (*.f64 B B) (+.f64 C A)) (-.f64 (pow.f64 (*.f64 B B) 3) (*.f64 (*.f64 (*.f64 B B) (+.f64 C A)) (pow.f64 B 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (*.f64 B B) (+.f64 C A)) (*.f64 (*.f64 B B) (+.f64 C A)) (neg.f64 (pow.f64 (*.f64 B B) 3))) (-.f64 (*.f64 (*.f64 B B) (+.f64 C A)) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 B 3) (pow.f64 (+.f64 C A) 3)) (*.f64 B B)) (fma.f64 B (-.f64 B (+.f64 C A)) (pow.f64 (+.f64 C A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 B B)) (*.f64 B B)) (+.f64 C (-.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 B B) (+.f64 (pow.f64 B 3) (pow.f64 (+.f64 C A) 3))) (fma.f64 B (-.f64 B (+.f64 C A)) (pow.f64 (+.f64 C A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 B B) (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 B B))) (+.f64 C (-.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 (+.f64 B C) A)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (+.f64 (+.f64 B C) A) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 B C) A) 3) (pow.f64 (*.f64 B B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 B (*.f64 B B) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 B (*.f64 B (+.f64 C A)) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) B (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) C (*.f64 (*.f64 B B) (+.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) (+.f64 C A) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C (*.f64 B B) (*.f64 (+.f64 B A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 C A) (*.f64 B B) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 B 3) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 B B) (+.f64 C A)) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 C A)) 2) (*.f64 (cbrt.f64 (+.f64 C A)) (*.f64 B B)) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (*.f64 B B)) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) B) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (+.f64 C A)) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 C A)) (*.f64 (sqrt.f64 (+.f64 C A)) (*.f64 B B)) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (*.f64 B B)) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B (+.f64 C A)) B (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (+.f64 C A)) 1 (*.f64 (pow.f64 B 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B (sqrt.f64 B)) (*.f64 B (sqrt.f64 B)) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 B B) (+.f64 C A))) (cbrt.f64 (*.f64 (*.f64 B B) (+.f64 C A)))) (cbrt.f64 (*.f64 (*.f64 B B) (+.f64 C A))) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 B 3)) (sqrt.f64 (pow.f64 B 3)) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 B B) (+.f64 C A))) (sqrt.f64 (*.f64 (*.f64 B B) (+.f64 C A))) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 B) 3) (pow.f64 (sqrt.f64 B) 3) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 B 3/2) (pow.f64 B 3/2) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 C A)) B) (*.f64 (sqrt.f64 (+.f64 C A)) B) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 B) B) (*.f64 (sqrt.f64 B) B) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B (sqrt.f64 (+.f64 C A))) (*.f64 B (sqrt.f64 (+.f64 C A))) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (sqrt.f64 B)) (sqrt.f64 B) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 C A) (cbrt.f64 (pow.f64 B 4))) (pow.f64 (cbrt.f64 B) 2) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B (cbrt.f64 (pow.f64 B 4))) (pow.f64 (cbrt.f64 B) 2) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 (+.f64 C A)) 2)) (cbrt.f64 (+.f64 C A)) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (sqrt.f64 (+.f64 C A))) (sqrt.f64 (+.f64 C A)) (pow.f64 B 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 B B) (+.f64 C A)) F) (*.f64 (pow.f64 B 3) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (*.f64 (*.f64 F B) B)) (*.f64 (+.f64 C A) (*.f64 (*.f64 F B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 C A) (*.f64 (*.f64 F B) B)) (*.f64 B (*.f64 (*.f64 F B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 (*.f64 F B) B)) (*.f64 (+.f64 B A) (*.f64 (*.f64 F B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A))) (*.f64 F (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 F B) B) B) (*.f64 (*.f64 (*.f64 F B) B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 F B) B) (+.f64 C A)) (*.f64 (*.f64 (*.f64 F B) B) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 F B) B) C) (*.f64 (*.f64 (*.f64 F B) B) (+.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 F B) B) (+.f64 (pow.f64 B 3) (pow.f64 (+.f64 C A) 3))) (fma.f64 B (-.f64 B (+.f64 C A)) (pow.f64 (+.f64 C A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 F B) B) (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 B B))) (+.f64 C (-.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 (+.f64 B C) A)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 F (*.f64 (*.f64 B B) (+.f64 C A)) (*.f64 F (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 B (*.f64 (*.f64 F B) B) (*.f64 (+.f64 C A) (*.f64 (*.f64 F B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C (*.f64 (*.f64 F B) B) (*.f64 (+.f64 B A) (*.f64 (*.f64 F B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 C A) (*.f64 (*.f64 F B) B) (*.f64 B (*.f64 (*.f64 F B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (+.f64 C A)) F (*.f64 (pow.f64 B 3) F))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 F B) B) B (*.f64 (*.f64 (*.f64 F B) B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 F B) B) C (*.f64 (*.f64 (*.f64 F B) B) (+.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 F B) B) (+.f64 C A) (*.f64 (*.f64 (*.f64 F B) B) B))))))

simplify90.0ms (0.2%)

Algorithm
egg-herbie
Rules
688×times-frac_binary64
636×associate-/l*_binary64
454×distribute-rgt-in_binary64
425×distribute-lft-in_binary64
289×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02503257
18473203
235123168
Stop Event
node limit
Counts
283 → 254
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C)))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B)))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (pow.f64 B 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (+.f64 A C)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (pow.f64 B 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5)))))))))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 C B))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5)))))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))))
(*.f64 (+.f64 A C) (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(pow.f64 B 3)
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(pow.f64 B 3)
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(*.f64 (+.f64 A B) (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(*.f64 C (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(*.f64 C (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(*.f64 (+.f64 C B) (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(*.f64 A (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(*.f64 A (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C))))))
(fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B B))) (sqrt.f64 (/.f64 F (+.f64 A C)))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (+.f64 A C)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (+.f64 A C))))) 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C)))))))
(fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))) (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B B))) (sqrt.f64 (/.f64 F (+.f64 A C))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (+.f64 A C))))) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (+.f64 A C))))) 1/2) (*.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))) -1/8))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))) (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B B))) (sqrt.f64 (/.f64 F (+.f64 A C)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (+.f64 A C))))) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))) -1/8))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (+.f64 A C))))) 1/2) (*.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5)))) 1/16))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 B A))))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B A)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))
(fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B C))) (sqrt.f64 (/.f64 F (+.f64 B A)))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B A)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C (sqrt.f64 (/.f64 F (+.f64 B A))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B A)))) (*.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 F (+.f64 B A))))) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))))) (fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B C))) (sqrt.f64 (/.f64 F (+.f64 B A))))))
(fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B A)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C (sqrt.f64 (/.f64 F (+.f64 B A)))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B A)))) (*.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 F (+.f64 B A))))) 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 5))))) (fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B C))) (sqrt.f64 (/.f64 F (+.f64 B A)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3)))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 5)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B A)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C (sqrt.f64 (/.f64 F (+.f64 B A))))))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B A)))) (*.f64 (*.f64 (*.f64 B (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 5)))) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 B (*.f64 C (sqrt.f64 (/.f64 F (+.f64 B A))))) 1/2) (*.f64 (*.f64 (*.f64 B (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3)))) -1/8))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 B C))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B))))))
(fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B A))) (sqrt.f64 (/.f64 F (+.f64 B C)))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B C)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 F (+.f64 B C)))) 1/2)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B C)))) (*.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 F (+.f64 B C)))) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3)))) (fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B A))) (sqrt.f64 (/.f64 F (+.f64 B C))))))
(fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B C)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 F (+.f64 B C)))) 1/2))))
(fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 B A))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B C)))) (*.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 F (+.f64 B C)))) 1/2))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 5))))) (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3)))) (fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 B A))) (sqrt.f64 (/.f64 F (+.f64 B C)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 5))))) (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B C)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 F (+.f64 B C)))) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B C)))) (*.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 F (+.f64 B C)))) 1/2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 B (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))))) -1/8) (*.f64 (*.f64 (pow.f64 A 3) (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 5))))) 1/16))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (+.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) C))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) B)) (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (*.f64 B B)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 C B)) (/.f64 B A)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (pow.f64 B 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) C))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (*.f64 A A)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (/.f64 (sqrt.f64 2) (*.f64 A C)))))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (*.f64 B B))) (-.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) B))) (*.f64 (pow.f64 B 3) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 -1/16 (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 A (*.f64 C C))))))))))
(-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 C B)) (/.f64 B A))))) (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 A (*.f64 C C))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (/.f64 (*.f64 1/32 (sqrt.f64 2)) (*.f64 A C))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (+.f64 A C)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (pow.f64 B 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) C))) (fma.f64 -1 (*.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))) (/.f64 (sqrt.f64 2) (*.f64 A C))) (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (*.f64 A A))))))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (*.f64 A A)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (/.f64 (sqrt.f64 2) (*.f64 A C)))))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (+.f64 A C)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (*.f64 B B))) (-.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) B))) (*.f64 (pow.f64 B 3) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 -1/16 (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 A (*.f64 C C))))))))) (*.f64 (pow.f64 B 4) (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 A (*.f64 C C)))) -1/32) (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) -1/64))))))
(-.f64 (-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 C B)) (/.f64 B A))))) (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 A (*.f64 C C))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (/.f64 (*.f64 1/32 (sqrt.f64 2)) (*.f64 A C)))))) (*.f64 (pow.f64 B 4) (fma.f64 (*.f64 (/.f64 -1/64 A) (/.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 A (*.f64 C C)))) -1/32)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 F (+.f64 B A))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) A))))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 -1 (+.f64 (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2))))))) (*.f64 (*.f64 C C) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (pow.f64 B 5))))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 F (+.f64 B A))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) A)))))))) (*.f64 (*.f64 C C) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) A))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 A A))) (pow.f64 B 5)))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (neg.f64 (sqrt.f64 2)) B)) (*.f64 C (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2))))) (*.f64 C (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 16 (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) (sqrt.f64 2))) A)))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5)))))))))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (pow.f64 B 5))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 2)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 5))) (/.f64 (sqrt.f64 2) B))))))) (*.f64 -1 (+.f64 (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2))))))) (*.f64 (*.f64 C C) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (pow.f64 B 5)))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 C (fma.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 F (+.f64 B A))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) A))))) (*.f64 (*.f64 C C) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) A))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 A A))) (pow.f64 B 5)))))))) (*.f64 (pow.f64 C 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) A))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 5))) (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 2)))))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)))
(-.f64 (neg.f64 (*.f64 C (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2))))) (*.f64 C (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 16 (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) (sqrt.f64 2))) A))))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (sqrt.f64 2) B)) (*.f64 (pow.f64 C 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 3))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B A))) (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) (sqrt.f64 2))) A)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B A) 5))) (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (*.f64 (/.f64 (*.f64 64 (pow.f64 A 3)) (pow.f64 B 7)) (sqrt.f64 2)))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B)) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B)))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F)))))))))
(fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 2 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (sqrt.f64 (/.f64 F (+.f64 B C))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B)) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C)))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B))))))) (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 2 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B))))))) (*.f64 A (*.f64 A (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (*.f64 -1/8 (/.f64 (sqrt.f64 2) B))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 C B))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5)))))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))))
(fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 2 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (sqrt.f64 (/.f64 F (+.f64 B C))))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 7) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 5))) (/.f64 (sqrt.f64 2) B))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B)) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B))))))) (*.f64 (pow.f64 A 3) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 7)) (pow.f64 C 3))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 5))) (/.f64 (sqrt.f64 2) B)))))))) (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 2 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3))))))))
(-.f64 (*.f64 (*.f64 A A) (-.f64 (neg.f64 (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (*.f64 -1/8 (/.f64 (sqrt.f64 2) B)))))) (*.f64 A (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 3))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 B C) 5))) (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 64 (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 7)) (sqrt.f64 2)))))))))) (fma.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 B C))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B)))))))
(*.f64 (+.f64 A C) (pow.f64 B 2))
(*.f64 (+.f64 A C) (*.f64 B B))
(*.f64 B (*.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(pow.f64 B 3)
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(pow.f64 B 3)
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(*.f64 (+.f64 A B) (pow.f64 B 2))
(*.f64 (*.f64 B B) (+.f64 B A))
(*.f64 B (*.f64 B (+.f64 B A)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(*.f64 C (pow.f64 B 2))
(*.f64 C (*.f64 B B))
(*.f64 B (*.f64 B C))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(*.f64 C (pow.f64 B 2))
(*.f64 C (*.f64 B B))
(*.f64 B (*.f64 B C))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(*.f64 (+.f64 C B) (pow.f64 B 2))
(*.f64 (*.f64 B B) (+.f64 B C))
(*.f64 B (*.f64 B (+.f64 B C)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(*.f64 A (pow.f64 B 2))
(*.f64 A (*.f64 B B))
(*.f64 B (*.f64 B A))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(*.f64 A (pow.f64 B 2))
(*.f64 A (*.f64 B B))
(*.f64 B (*.f64 B A))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 B (+.f64 A C))))
(*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))
(*.f64 F (*.f64 (+.f64 A C) (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 B A) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B A)))
(*.f64 (+.f64 B A) (*.f64 B (*.f64 B F)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 C (*.f64 B B)))
(*.f64 (*.f64 B B) (*.f64 F C))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 C F) (*.f64 B B))
(*.f64 F (*.f64 C (*.f64 B B)))
(*.f64 (*.f64 B B) (*.f64 F C))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 B C) (*.f64 F (*.f64 B B)))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 B C)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 (*.f64 B B) (*.f64 F A))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 (*.f64 B B) (*.f64 F A))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 B C)) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 B (*.f64 B (+.f64 B (+.f64 A C)))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))

localize56.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.9b
(*.f64 F (*.f64 B B))
11.3b
(*.f64 (*.f64 A A) (*.f64 F C))
22.0b
(sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))
24.7b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 176 to 78 computations (55.7% saved)

series51.0ms (0.1%)

Counts
3 → 80
Calls

30 calls:

TimeVariablePointExpression
6.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
5.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
5.0ms
C
@-inf
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
3.0ms
F
@0
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
3.0ms
B
@0
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

rewrite99.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
406×expm1-udef_binary64
406×log1p-udef_binary64
261×associate-*r*_binary64
249×add-sqr-sqrt_binary64
240×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02486
151884
2672784
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))
(*.f64 F (*.f64 B B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (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 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) (*.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 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 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) (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 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) 1) (/.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 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 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (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 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 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 B B (*.f64 -4 (*.f64 A C))) (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) (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 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (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 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 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 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) (neg.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4)) (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4)) (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 3/2)) (+.f64 0 (+.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) (*.f64 0 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (*.f64 B B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 F (*.f64 B B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (sqrt.f64 F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 F F) (pow.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (*.f64 B B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 B B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 F (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 F (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 F (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 B B))) 1))))))

simplify96.0ms (0.2%)

Algorithm
egg-herbie
Rules
655×fma-def_binary64
516×associate-*r*_binary64
505×associate-*l*_binary64
379×times-frac_binary64
369×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05766529
119006299
Stop Event
node limit
Counts
169 → 198
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))) (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))) (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B))))))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 5))))) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 7) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 7)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -4) 3) (pow.f64 B 3)))))))))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (pow.f64 B 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -16))))) A)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (pow.f64 A 2))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (pow.f64 B 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -16))))) A))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (pow.f64 A 2))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))) (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -16) (pow.f64 B 6)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))) (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (pow.f64 (sqrt.f64 -16) 3))))))) (pow.f64 A 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (pow.f64 B 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -16))))) A)))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4)))))) (pow.f64 A 2))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -16)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4)))))) (pow.f64 A 2))))))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 3))))) C)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 3))))) C)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 5))))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 7)))) (+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 F 5)))) (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 3) (pow.f64 B 7)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (pow.f64 F 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2) (pow.f64 B 7)))) (*.f64 128 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 3))))) C)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 5))))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2) (*.f64 (pow.f64 A 4) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3) (*.f64 (pow.f64 A 6) (pow.f64 (sqrt.f64 -16) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2) (*.f64 (pow.f64 A 5) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/128 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 4) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))) (pow.f64 B 6))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2) (*.f64 (pow.f64 A 4) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (*.f64 (*.f64 (pow.f64 A 2) C) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 4 (*.f64 (*.f64 A C) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))) (pow.f64 B 3))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (*.f64 (*.f64 (pow.f64 A 2) C) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 4 (*.f64 (*.f64 A C) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))) (pow.f64 B 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -32 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -32 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))))) (pow.f64 B 5)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (*.f64 (*.f64 (pow.f64 A 2) C) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 4 (*.f64 (*.f64 A C) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -256 (*.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 5))))) (+.f64 (*.f64 -128 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -128 (*.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))))) (pow.f64 B 7))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -32 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -32 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))))) (pow.f64 B 5))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
(+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))))))))
(+.f64 (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -128 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -128 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -256 (*.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 5))))))))))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B)) (*.f64 2 (*.f64 (/.f64 (*.f64 A B) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2))) (*.f64 (sqrt.f64 -4) B)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 2 (*.f64 (/.f64 (*.f64 A B) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2))) (*.f64 (sqrt.f64 -4) B)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A B) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2))) (*.f64 (pow.f64 (sqrt.f64 -4) 3) B)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 C (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F)))) B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2)) (pow.f64 B 3)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 C (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F)))) B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2)) (pow.f64 B 3)))) (+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 F 5)))) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 3)) (pow.f64 B 5)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 C (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F)))) B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -4 C) (*.f64 4 A))) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -4 C) (*.f64 4 A))) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2)) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -4 C) (*.f64 4 A))) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2)) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3)) (*.f64 (pow.f64 A 5) (pow.f64 (sqrt.f64 -16) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B) (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3)))))))
(+.f64 (*.f64 -256 (*.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 5))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)) (*.f64 32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3)))))))
(+.f64 (*.f64 256 (*.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 5))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)) (*.f64 32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))))))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B)))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (/.f64 (sqrt.f64 -4) B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B))))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B)) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (pow.f64 B 3))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B))))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (pow.f64 B 3))) (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) B)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))) (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B)))))))))
(fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 (*.f64 C F) -16) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (fma.f64 8 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (*.f64 16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -4) (pow.f64 B 5))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B)) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (pow.f64 B 3))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B)))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (pow.f64 B 3))) (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) B))))))) (*.f64 A (*.f64 A (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 C F)))) (/.f64 (-.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -4) B))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3))) (fma.f64 8 (/.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 B 5)) 16)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))) (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))) (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B))))))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 5))))) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 7) F)) (/.f64 (sqrt.f64 -4) (pow.f64 B 7)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -4) 3) (pow.f64 B 3)))))))))))))
(fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 (*.f64 C F) -16) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (fma.f64 8 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 3)))) (*.f64 16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -4) (pow.f64 B 5))))))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B)) (*.f64 -1 (+.f64 (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (pow.f64 B 3))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (*.f64 (sqrt.f64 -4) B)))))) (*.f64 (pow.f64 A 3) (fma.f64 32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 1 (*.f64 (sqrt.f64 -4) (pow.f64 B 5)))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -4) (pow.f64 B 7))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 (*.f64 C F) -16) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 5)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (/.f64 (-.f64 (*.f64 (*.f64 C F) -16) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) (*.f64 (pow.f64 B 3) (pow.f64 (sqrt.f64 -4) 3)))))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -4) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -4) (pow.f64 B 3))) (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -4) B))))))) (*.f64 (pow.f64 A 3) (fma.f64 32 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -4) (pow.f64 B 5))) (-.f64 (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -4) (pow.f64 B 7))) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (-.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -4) B))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 5))) 2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (/.f64 (-.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -4) B))) 2)) (*.f64 -4 (*.f64 (sqrt.f64 -4) (pow.f64 B 3))))))))) (*.f64 A (*.f64 A (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 C F)))) (/.f64 (-.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -4) B))) 2)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3))) (fma.f64 8 (/.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -4) (pow.f64 B 5)) 16)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (pow.f64 B 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -16))))) A)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (neg.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (*.f64 B B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -16))))) A)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4)) (/.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 B (*.f64 B (sqrt.f64 -16))) -1/16))) A))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (pow.f64 A 2))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (pow.f64 B 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -16))))) A))))
(fma.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (*.f64 A A)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (neg.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (*.f64 B B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -16))))) A))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4)) (/.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 B (*.f64 B (sqrt.f64 -16))) -1/16))) A)) (/.f64 (fma.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F))) (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (sqrt.f64 -16)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) -1/64)))) (*.f64 A A)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (pow.f64 A 2))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))) (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -16) (pow.f64 B 6)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))) (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (pow.f64 (sqrt.f64 -16) 3))))))) (pow.f64 A 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (pow.f64 B 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (sqrt.f64 -16))))) A)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (*.f64 A A)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (fma.f64 -1 (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5)))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (/.f64 (sqrt.f64 -16) (*.f64 B B)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -16) (pow.f64 B 6))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5)))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (/.f64 (pow.f64 (sqrt.f64 -16) 3) (*.f64 B B)))))))) (pow.f64 A 3)) (neg.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 -16) (*.f64 B B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -16))))) A)))))
(-.f64 (-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (/.f64 (neg.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 5)) F)) (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (/.f64 (sqrt.f64 -16) (*.f64 B B)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 5)) F)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) -16))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) -1/256)))))) (pow.f64 A 3))) (/.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 B (*.f64 B (sqrt.f64 -16))) -1/16))) A)) (/.f64 (fma.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F))) (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (sqrt.f64 -16)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) -1/64)))) (*.f64 A A)))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 F C))) (sqrt.f64 -16))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -16)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -16)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) -1/16))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4)))))) (pow.f64 A 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -16)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16)))) (neg.f64 (/.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2) 2)) (sqrt.f64 -16))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4))) 1/64))) (*.f64 A A))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -16)))) (-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) -1/16))) (/.f64 (fma.f64 (*.f64 1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F))) (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (sqrt.f64 -16)) (fma.f64 (*.f64 (sqrt.f64 -16) (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) 1/8)))) (*.f64 A A))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -16)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (sqrt.f64 -16)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4)))))) (pow.f64 A 2))))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5)))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2) 2)) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3)) (*.f64 B B)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 -16)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5)))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2) 2)) (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (*.f64 B B)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 A 3))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16)))) (neg.f64 (/.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2) 2)) (sqrt.f64 -16))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -16) (pow.f64 B 4))) 1/64))) (*.f64 A A))))))))))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) -16)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 5)) F)) (pow.f64 A 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 -16)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 5)) F)) (/.f64 (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (/.f64 (sqrt.f64 -16) (*.f64 B B))) (pow.f64 A 3))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16))) (*.f64 -1/32 (/.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -16)) (pow.f64 A 3))))) (-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) -1/16))) (/.f64 (fma.f64 (*.f64 1/8 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F))) (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (sqrt.f64 -16)) (fma.f64 (*.f64 (sqrt.f64 -16) (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) 1/8)))) (*.f64 A A)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 3))))) C)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 -1 (*.f64 C (fma.f64 8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) (pow.f64 B 3)))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B))))
(-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B)) (*.f64 C (fma.f64 8 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) (pow.f64 B 3)) 1/4)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 3))))) C)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 5))))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -1 (*.f64 C (fma.f64 8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) (pow.f64 B 3)))))) (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 1 (pow.f64 B 5))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) 2) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) (pow.f64 B 5)))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B)))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B)) (*.f64 (*.f64 C C) (fma.f64 32 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (pow.f64 B 5)) (fma.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) (pow.f64 B 5)) (*.f64 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) 2) (pow.f64 B 5)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) -1/64)))))) (*.f64 C (fma.f64 8 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) (pow.f64 B 3)) 1/4)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 7)))) (+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 F 5)))) (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 3) (pow.f64 B 7)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (pow.f64 F 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2) (pow.f64 B 7)))) (*.f64 128 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 1 (pow.f64 B 7))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 3))))) C)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 1 (pow.f64 B 5)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) (pow.f64 B 5))))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) (pow.f64 B 7))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 F 5)))) (/.f64 (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) 3) (pow.f64 B 7))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (pow.f64 F 3)))) (/.f64 (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) 2) (pow.f64 B 7))) (*.f64 128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 1 (pow.f64 B 7)))))))) (fma.f64 -1 (*.f64 C (fma.f64 8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) (pow.f64 B 3)))))) (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 1 (pow.f64 B 5))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) 2) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) (pow.f64 B 5)))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B))))))
(-.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B)) (*.f64 (*.f64 C C) (fma.f64 32 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (pow.f64 B 5)) (fma.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) (pow.f64 B 5)) (*.f64 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) 2) (pow.f64 B 5)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) -1/64)))))) (*.f64 C (fma.f64 8 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) (pow.f64 B 3)) 1/4))))) (*.f64 (pow.f64 C 3) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) (pow.f64 B 7))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 F 5)))) (/.f64 (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) 3) (pow.f64 B 7))) (fma.f64 128 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (pow.f64 B 7)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (pow.f64 F 3)))) (*.f64 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) 2) (pow.f64 B 7)) -1/16)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (neg.f64 (*.f64 (*.f64 B B) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (fma.f64 -4 C (*.f64 A 4)) (*.f64 (*.f64 A A) (sqrt.f64 -16)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -16) A)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4)) (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/8 (/.f64 (fma.f64 C -4 (*.f64 A 4)) (*.f64 A (*.f64 A (sqrt.f64 -16))))) (/.f64 (*.f64 -1/16 (sqrt.f64 -16)) A)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2) (*.f64 (pow.f64 A 4) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -16) (*.f64 A A))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (/.f64 (fma.f64 -4 C (*.f64 A 4)) (pow.f64 A 3)) (sqrt.f64 -16))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 2) (*.f64 (pow.f64 (sqrt.f64 -16) 3) (pow.f64 A 4)))))))) (*.f64 (*.f64 B B) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (fma.f64 -4 C (*.f64 A 4)) (*.f64 (*.f64 A A) (sqrt.f64 -16)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -16) A))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (neg.f64 (fma.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -16) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (+.f64 (*.f64 -1/32 (/.f64 (fma.f64 C -4 (*.f64 A 4)) (*.f64 (pow.f64 A 3) (sqrt.f64 -16)))) (*.f64 1/32 (/.f64 (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 2) (*.f64 (sqrt.f64 -16) (*.f64 -16 (pow.f64 A 4)))))))) (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/8 (/.f64 (fma.f64 C -4 (*.f64 A 4)) (*.f64 A (*.f64 A (sqrt.f64 -16))))) (/.f64 (*.f64 -1/16 (sqrt.f64 -16)) A)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3) (*.f64 (pow.f64 A 6) (pow.f64 (sqrt.f64 -16) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2) (*.f64 (pow.f64 A 5) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/128 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 4) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))) (pow.f64 B 6))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/32 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2) (*.f64 (pow.f64 A 4) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -16) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 2))))))
(fma.f64 -1 (*.f64 (pow.f64 B 6) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -16) (pow.f64 A 3))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3) (*.f64 (pow.f64 A 6) (pow.f64 (sqrt.f64 -16) 5)))) (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 2) (*.f64 (pow.f64 (sqrt.f64 -16) 3) (pow.f64 A 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (fma.f64 -4 C (*.f64 A 4)) (*.f64 (sqrt.f64 -16) (pow.f64 A 4))))))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -16) (*.f64 A A))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (/.f64 (fma.f64 -4 C (*.f64 A 4)) (pow.f64 A 3)) (sqrt.f64 -16))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 2) (*.f64 (pow.f64 (sqrt.f64 -16) 3) (pow.f64 A 4)))))))) (*.f64 (*.f64 B B) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (fma.f64 -4 C (*.f64 A 4)) (*.f64 (*.f64 A A) (sqrt.f64 -16)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -16) A)))))))))
(-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)) (neg.f64 (fma.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -16) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (+.f64 (*.f64 -1/32 (/.f64 (fma.f64 C -4 (*.f64 A 4)) (*.f64 (pow.f64 A 3) (sqrt.f64 -16)))) (*.f64 1/32 (/.f64 (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 2) (*.f64 (sqrt.f64 -16) (*.f64 -16 (pow.f64 A 4)))))))) (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/8 (/.f64 (fma.f64 C -4 (*.f64 A 4)) (*.f64 A (*.f64 A (sqrt.f64 -16))))) (/.f64 (*.f64 -1/16 (sqrt.f64 -16)) A))))))) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (+.f64 (*.f64 -1/256 (/.f64 (sqrt.f64 -16) (pow.f64 A 3))) (*.f64 -1/64 (/.f64 (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3) (*.f64 (pow.f64 A 6) (pow.f64 (sqrt.f64 -16) 5)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 2) (*.f64 (*.f64 -16 (sqrt.f64 -16)) (pow.f64 A 5)))) (*.f64 -1/128 (/.f64 (/.f64 (fma.f64 C -4 (*.f64 A 4)) (sqrt.f64 -16)) (pow.f64 A 4))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
(neg.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (*.f64 (*.f64 (pow.f64 A 2) C) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 4 (*.f64 (*.f64 A C) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))) (pow.f64 B 3))))
(fma.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4))))) (neg.f64 (/.f64 (fma.f64 -8 (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (*.f64 C A)))) (pow.f64 B 3))))
(-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B) (/.f64 (fma.f64 4 (*.f64 C (*.f64 A (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))))) (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (*.f64 C (*.f64 A A)) -8))) (pow.f64 B 3)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (*.f64 (*.f64 (pow.f64 A 2) C) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 4 (*.f64 (*.f64 A C) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))) (pow.f64 B 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -32 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -32 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))))) (pow.f64 B 5)))))
(fma.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4))))) (fma.f64 -1 (/.f64 (fma.f64 -8 (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (*.f64 C A)))) (pow.f64 B 3)) (neg.f64 (/.f64 (fma.f64 -32 (*.f64 (pow.f64 A 4) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))))) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (*.f64 (*.f64 A A) (*.f64 C C))) (*.f64 -32 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4))))))))) (pow.f64 B 5)))))
(-.f64 (-.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B) (/.f64 (fma.f64 4 (*.f64 C (*.f64 A (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))))) (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (*.f64 C (*.f64 A A)) -8))) (pow.f64 B 3))) (/.f64 (fma.f64 -32 (*.f64 (*.f64 C C) (*.f64 (pow.f64 A 4) (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))))) (fma.f64 16 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4))))) -32)))) (pow.f64 B 5)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (*.f64 (*.f64 (pow.f64 A 2) C) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 4 (*.f64 (*.f64 A C) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -256 (*.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 5))))) (+.f64 (*.f64 -128 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -128 (*.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))))) (pow.f64 B 7))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -32 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -32 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))))) (pow.f64 B 5))))))
(fma.f64 -1 (*.f64 (/.f64 1 B) (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4))))) (fma.f64 -1 (/.f64 (fma.f64 -8 (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (*.f64 C A)))) (pow.f64 B 3)) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -256 (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 6)) (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 5)))) (fma.f64 -128 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))))) (fma.f64 -128 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))))) (*.f64 64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))))))))) (pow.f64 B 7)) (/.f64 (fma.f64 -32 (*.f64 (pow.f64 A 4) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))))) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (*.f64 (*.f64 A A) (*.f64 C C))) (*.f64 -32 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4))))))))) (pow.f64 B 5))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 4 (*.f64 C (*.f64 A (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))))) (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (*.f64 C (*.f64 A A)) -8)))) (pow.f64 B 3)) (/.f64 (fma.f64 -256 (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 A 6) (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 5))))) (fma.f64 -128 (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 A 4) (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))))) (fma.f64 (*.f64 -128 (*.f64 (pow.f64 C 3) (pow.f64 A 5))) (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) 64))))) (pow.f64 B 7))) (/.f64 (fma.f64 -32 (*.f64 (*.f64 C C) (*.f64 (pow.f64 A 4) (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))))) (fma.f64 16 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4))))) -32)))) (pow.f64 B 5))) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))))
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A))))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C))) (fma.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 1 B) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 A (/.f64 (pow.f64 B 3) C))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (/.f64 C (/.f64 (pow.f64 B 3) (*.f64 A A)))) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (+.f64 (/.f64 1 B) (*.f64 4 (/.f64 (*.f64 C A) (pow.f64 B 3))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C))) (fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 1 B) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (*.f64 (*.f64 16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (+.f64 (*.f64 -8 (/.f64 C (/.f64 (pow.f64 B 3) (*.f64 A A)))) (/.f64 (*.f64 -32 (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (*.f64 C C))))) (+.f64 (fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 5)) (*.f64 C C))) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (+.f64 (*.f64 4 (/.f64 (*.f64 C A) (pow.f64 B 3))) (*.f64 16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 C C)))))))
(+.f64 (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -128 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -128 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -256 (*.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 5))))))))))))))
(fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 1 B) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 -128 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 7) (pow.f64 C 3)))) (fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (pow.f64 C 3)))) (fma.f64 -128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))) (/.f64 (pow.f64 A 5) (/.f64 (pow.f64 B 7) (pow.f64 C 3)))) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (*.f64 -256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 5))) (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 7) (pow.f64 C 3))))))))))))))
(fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 5)) (*.f64 C C))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (+.f64 (/.f64 1 B) (*.f64 4 (/.f64 (*.f64 C A) (pow.f64 B 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (+.f64 (*.f64 -128 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 7) (pow.f64 C 3)))) (*.f64 -8 (/.f64 C (/.f64 (pow.f64 B 3) (*.f64 A A)))))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (pow.f64 C 3))) (fma.f64 -128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))) (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 B 7)) (pow.f64 C 3))) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 C C))) (*.f64 -256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 7) (pow.f64 A 6))))))))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B)) (*.f64 2 (*.f64 (/.f64 (*.f64 A B) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B A) (sqrt.f64 -4)))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B) (*.f64 (*.f64 2 (/.f64 B (/.f64 (sqrt.f64 -4) A))) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2))) (*.f64 (sqrt.f64 -4) B)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 2 (*.f64 (/.f64 (*.f64 A B) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -4)) (/.f64 (-.f64 (*.f64 (*.f64 C F) -16) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) B))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B A) (sqrt.f64 -4))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) A))) (*.f64 (*.f64 (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 -4) B)) (-.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -4) B))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2))) (*.f64 (sqrt.f64 -4) B)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A B) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -16 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2))) (*.f64 (pow.f64 (sqrt.f64 -4) 3) B)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -4)) (/.f64 (-.f64 (*.f64 (*.f64 C F) -16) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) B))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B A) (sqrt.f64 -4))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -4) 3)) (/.f64 (-.f64 (*.f64 (*.f64 C F) -16) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (sqrt.f64 -4)))) 2)) B)))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -4) B) (-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -4) A))) (*.f64 (*.f64 (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 -4) B)) (-.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -4) B))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) 1/2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 (/.f64 (-.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -4) B))) 2)) (*.f64 -4 (sqrt.f64 -4))) (/.f64 (pow.f64 A 3) B)))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))))
(fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16)))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (*.f64 A A)) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -16) 3)))) (fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))))))))
(-.f64 (fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) -16)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 A A))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (neg.f64 A) (sqrt.f64 -16)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)))))
(fma.f64 (*.f64 (neg.f64 A) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) -2)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2) 2)) (*.f64 A (sqrt.f64 -16)))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (neg.f64 A) (sqrt.f64 -16)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16))) (fma.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2) 2)) (/.f64 (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -16) 3)) (*.f64 B B))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2) 2)) (*.f64 A (sqrt.f64 -16))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) -2 (-.f64 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (*.f64 (sqrt.f64 -16) (*.f64 (*.f64 -16 A) A))) (*.f64 B B)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 C (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) 2)) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 C (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F)))) B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 C (/.f64 B (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A))))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A)))))
(fma.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 B (*.f64 C (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16)))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A)))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2)) (pow.f64 B 3)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 C (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F)))) B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 C (/.f64 B (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A))))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))))
(fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 3)) (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) 2))) (fma.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 B (*.f64 C (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16)))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 2)) (pow.f64 B 3)))) (+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 F 5)))) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F))) 3)) (pow.f64 B 5)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 C (+.f64 (*.f64 -4 (*.f64 F (pow.f64 B 2))) (*.f64 -16 (*.f64 (pow.f64 A 2) F)))) B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))))
(fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) 2)))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 F 5)))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 5) (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A)))) 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 C (/.f64 B (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 -16 (*.f64 F (*.f64 A A))))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A)))))))
(fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 3)) (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) 2))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 F 5)))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 5)) (pow.f64 (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16))) 3))) (fma.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 B (*.f64 C (fma.f64 -4 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 (*.f64 A A) -16)))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A)))))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -4 C) (*.f64 4 A))) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (fma.f64 -4 C (*.f64 A 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) (/.f64 (fma.f64 C -4 (*.f64 A 4)) A))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -4 C) (*.f64 4 A))) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2)) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (fma.f64 -4 C (*.f64 A 4)) (sqrt.f64 -16)))) (fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 B 4) (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) (/.f64 (fma.f64 C -4 (*.f64 A 4)) A))) (fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)) (*.f64 (/.f64 (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 2) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 -16 (sqrt.f64 -16))) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/8))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -4 C) (*.f64 4 A))) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 2)) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3)) (*.f64 (pow.f64 A 5) (pow.f64 (sqrt.f64 -16) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (fma.f64 -4 C (*.f64 A 4)) (sqrt.f64 -16)))) (fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 B 4) (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3) (pow.f64 (sqrt.f64 -16) 5))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -16)) (/.f64 (fma.f64 C -4 (*.f64 A 4)) A))) (fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 2) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 -16 (sqrt.f64 -16))) (pow.f64 B 4)))) (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3) (pow.f64 (sqrt.f64 -16) 5))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) 1/16)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)
(*.f64 B (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))))
(*.f64 B (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B) (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))))
(fma.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) B (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 B C)))))
(fma.f64 B (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (*.f64 A A) B) C))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3)))))))
(fma.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) B (fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 B C))) (*.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(fma.f64 B (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 C C))) (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (*.f64 A A) B) C)))))
(+.f64 (*.f64 -256 (*.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 5))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))))))
(fma.f64 -256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 5))) (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))) B (fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 B C))) (*.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) (*.f64 C C))))))))
(fma.f64 -256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 5))) (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (pow.f64 C 3))) (fma.f64 B (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (fma.f64 -32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 C C))) (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (*.f64 A A) B) C))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B))
(neg.f64 (*.f64 B (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) (neg.f64 B))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)))
(fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 B C))) (neg.f64 (*.f64 B (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4)))))))
(-.f64 (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (*.f64 A A) B) C))) (*.f64 B (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)) (*.f64 32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3)))))))
(fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 B C))) (fma.f64 -1 (*.f64 B (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4))))) (*.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (*.f64 A A) B) C)) (-.f64 (*.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 C C)))) (*.f64 B (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))))))
(+.f64 (*.f64 256 (*.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 5))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) B) (sqrt.f64 (/.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)) (*.f64 32 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 (*.f64 -4 C) (*.f64 4 A)) 3))))))))
(fma.f64 256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 5))) (/.f64 (pow.f64 A 6) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 -4 C (*.f64 A 4)))) (/.f64 (*.f64 A A) (/.f64 B C))) (fma.f64 -1 (*.f64 B (sqrt.f64 (*.f64 F (fma.f64 -4 C (*.f64 A 4))))) (*.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 -4 C (*.f64 A 4)) 3))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) (*.f64 C C))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 5))) (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (pow.f64 C 3))) 256 (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (fma.f64 C -4 (*.f64 A 4)))) (*.f64 (/.f64 (*.f64 A A) B) C)) (-.f64 (*.f64 32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (fma.f64 C -4 (*.f64 A 4)) 3))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 C C)))) (*.f64 B (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))))))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))

localize71.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
2.3b
(-.f64 C (hypot.f64 (-.f64 A C) B))
4.5b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))
6.9b
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)
Compiler

Compiled 200 to 90 computations (55% saved)

series73.0ms (0.2%)

Counts
4 → 124
Calls

45 calls:

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

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
298×add-sqr-sqrt_binary64
292×pow1_binary64
289×*-un-lft-identity_binary64
278×add-log-exp_binary64
278×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify149.0ms (0.4%)

Algorithm
egg-herbie
Rules
706×fma-def_binary64
598×associate-*l*_binary64
493×times-frac_binary64
396×associate-/l*_binary64
394×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07129550
124568441
Stop Event
node limit
Counts
257 → 274
Calls
Call 1
Inputs
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F (*.f64 A C))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F (*.f64 A C))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 3))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 6)) (pow.f64 (sqrt.f64 -4) 5)) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 5) (pow.f64 C 5)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F (*.f64 A C))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))) (*.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (pow.f64 B 5)) (sqrt.f64 F))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F)))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (pow.f64 B 5)) (sqrt.f64 F))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))) (*.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (pow.f64 B 5)) (sqrt.f64 F))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) B) (sqrt.f64 F))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) B) (sqrt.f64 F))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F)))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 5)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) B) (sqrt.f64 F))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))))))
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -1 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
B
(+.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 B 3))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 B 3))))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) C)) (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2))) (pow.f64 B 3))))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 B 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (pow.f64 B 7)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))) (pow.f64 B 3)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)) C)) (pow.f64 B 5)))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (pow.f64 C 2))) (pow.f64 B 7))))))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) C)) (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2))) (pow.f64 B 3)))))))))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 6) (sqrt.f64 -8))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 6)) (*.f64 (pow.f64 A 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 3))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B))) 2))) (pow.f64 B 3)))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 3)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B))) 2))) (pow.f64 B 3)))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 3))))))) (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (pow.f64 B 7)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B))) 2)))) (pow.f64 B 5)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B))) 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))) (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 B 7))))))))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8)))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 6) (sqrt.f64 -8))) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 A 7))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) F))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8)))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 6)) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 7))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) C)))) (pow.f64 B 2))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))))) (pow.f64 B 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) C)))) (pow.f64 B 2))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))))) (pow.f64 B 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) C)))) (pow.f64 B 2))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 4) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) F) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 A (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 2))))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 3))))))) (pow.f64 B 6))))))
Outputs
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 F -4))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 A C) (*.f64 F -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F (*.f64 A C))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 B B))) (sqrt.f64 (/.f64 (/.f64 F A) C)))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) (/.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 (/.f64 F A) C))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F (*.f64 A C))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 3))))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 B B))) (sqrt.f64 (/.f64 (/.f64 F A) C))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -4) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 3))))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (fma.f64 1/2 (/.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) (/.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 (/.f64 F A) C)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -4)) (/.f64 (pow.f64 B 4) -4)) (*.f64 (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) -1/8))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 6)) (pow.f64 (sqrt.f64 -4) 5)) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 5) (pow.f64 C 5)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F (*.f64 A C))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 6)) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 5) (pow.f64 C 5))))) (pow.f64 (sqrt.f64 -4) 5)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 B B))) (sqrt.f64 (/.f64 (/.f64 F A) C))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -4) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -4) 5)) (pow.f64 B 6)) (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 5) (pow.f64 C 5))))) (fma.f64 1/2 (/.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) (/.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 (/.f64 F A) C)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -4)) (/.f64 (pow.f64 B 4) -4)) (*.f64 (sqrt.f64 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) -1/8)))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (*.f64 -2 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))
(*.f64 (sqrt.f64 F) (+.f64 (*.f64 B (sqrt.f64 2)) (*.f64 -2 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F)))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C)))) (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)) (*.f64 -2 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))) (*.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (pow.f64 B 5)) (sqrt.f64 F))))))
(fma.f64 -2 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))) (fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (fma.f64 -2 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C)))) (*.f64 -4 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))))))
(+.f64 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 (sqrt.f64 2) (*.f64 C C)))) (*.f64 B (sqrt.f64 2)))) (*.f64 (sqrt.f64 F) (+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2)))) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 B (sqrt.f64 F))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 2 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))
(*.f64 (sqrt.f64 F) (+.f64 (neg.f64 (*.f64 B (sqrt.f64 2))) (*.f64 2 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F)))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 2 (+.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))) (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C)))))))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 (sqrt.f64 2) (*.f64 C C)))))) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (pow.f64 B 5)) (sqrt.f64 F))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))))))
(fma.f64 4 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 (pow.f64 A 3) (pow.f64 C 3))))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 2 (+.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))) (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))))
(+.f64 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (neg.f64 (*.f64 B (sqrt.f64 2))))) (*.f64 2 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (*.f64 -2 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))
(*.f64 (sqrt.f64 F) (+.f64 (*.f64 B (sqrt.f64 2)) (*.f64 -2 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F)))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C)))) (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)) (*.f64 -2 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 F))) (*.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (pow.f64 B 5)) (sqrt.f64 F))))))
(fma.f64 -2 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))) (fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (fma.f64 -2 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C)))) (*.f64 -4 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))))))
(+.f64 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 (sqrt.f64 2) (*.f64 C C)))) (*.f64 B (sqrt.f64 2)))) (*.f64 (sqrt.f64 F) (+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2)))) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (*.f64 -2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) B) (sqrt.f64 F))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (*.f64 -2 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))
(*.f64 (sqrt.f64 F) (+.f64 (*.f64 B (sqrt.f64 2)) (*.f64 -2 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) B) (sqrt.f64 F))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F)))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C)))) (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)) (*.f64 -2 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 5)) (sqrt.f64 F))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) B) (sqrt.f64 F))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 3)) (sqrt.f64 F))))))
(fma.f64 -4 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 (pow.f64 A 3) (pow.f64 C 3))))) (fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 F) (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C)))) (*.f64 (sqrt.f64 F) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C)))))))))
(+.f64 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 B (sqrt.f64 2)))) (*.f64 -2 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 (/.f64 A B) (*.f64 C (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(neg.f64 (hypot.f64 A B))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(-.f64 (+.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) C)) (hypot.f64 A B))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 C (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))) -1/2)) (hypot.f64 A B)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 -1/2 (fma.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (hypot.f64 A B)))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C) A)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C)) A)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (neg.f64 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C)))))
(+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))) 2) (*.f64 A (*.f64 A (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))))) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C)))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(-.f64 (*.f64 C 2) A)
(fma.f64 C 2 (neg.f64 A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 C 2) A))
(-.f64 (fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 C 2)) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 C 2) A)))
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (-.f64 (fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 C 2)) A))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) C) (hypot.f64 C B))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 C (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))))))) (hypot.f64 C B))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (+.f64 C (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) C) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))))))) (hypot.f64 C B))
(*.f64 -1 A)
(neg.f64 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (neg.f64 A) (neg.f64 C)))
(+.f64 C (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (neg.f64 A))) (neg.f64 C))
(+.f64 C (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) A)) A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (neg.f64 A)))) (neg.f64 C))
(+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) (/.f64 A (/.f64 C A))) C) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) A)) A)) C)
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 1/2 (/.f64 B (/.f64 A B)) A)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 A (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))) A)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (neg.f64 (*.f64 (*.f64 B B) (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(+.f64 A (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 C (*.f64 B B)))) (pow.f64 A 3)))))
(-.f64 (*.f64 2 C) A)
(-.f64 (*.f64 C 2) A)
(fma.f64 C 2 (neg.f64 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 C 2)) A)
(-.f64 (fma.f64 C 2 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 C 2 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 C 2 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
(+.f64 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B))
B
(+.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 C B))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 C B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) C) B))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 B 3))))))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))))))))
(neg.f64 (fma.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 B 3))))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) C)) (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2))) (pow.f64 B 3))))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1 (+.f64 (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))))) (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 B 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2))))))))))))
(-.f64 (neg.f64 (fma.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C))))))) (*.f64 A (*.f64 A (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))) B))) 2))))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 B 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (pow.f64 B 7)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))) (pow.f64 B 3)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)) C)) (pow.f64 B 5)))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (pow.f64 C 2))) (pow.f64 B 7))))))))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) C)) (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2))) (pow.f64 B 3)))))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1 (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 A 3) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 7) (pow.f64 C 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (+.f64 (*.f64 F (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 B B)))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)) (*.f64 B B)))))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)))))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 B 7)))))))) (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 B 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)))))))))))))
(*.f64 -1 (+.f64 (fma.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) C)))))) (fma.f64 (pow.f64 A 3) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 7) (pow.f64 C 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (fma.f64 F (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 C (*.f64 (*.f64 (*.f64 B B) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) -1/2))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))) (*.f64 B (*.f64 B (-.f64 C (hypot.f64 C B))))) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))) B))) 2))))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))) B))) 2))) (/.f64 (pow.f64 B 5) C))) (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (*.f64 C C) (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))))) 8))))) (*.f64 A (*.f64 A (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (+.f64 C (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 B (*.f64 B (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))) B))) 2))))))))))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 -8))) A)))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 2)) (/.f64 (/.f64 A (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1 (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))))))) (*.f64 A A)) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 -8))) A))))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (-.f64 (fma.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 2)) (/.f64 (/.f64 A (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))) (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 B 4))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (-.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))))) (*.f64 A A))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 6) (sqrt.f64 -8))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 6)) (*.f64 (pow.f64 A 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))) (neg.f64 (/.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 -8) 2)) (*.f64 B B))))) (sqrt.f64 -8)))) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1 (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))))))) (*.f64 A A)) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1/32 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5))))) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 -8))) A))))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (fma.f64 2 (*.f64 C (*.f64 C (*.f64 F (*.f64 B B)))) (*.f64 (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (*.f64 C -8)) (*.f64 B B)))) (sqrt.f64 -8)))) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (*.f64 (pow.f64 B 6) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (-.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -8)) (/.f64 (sqrt.f64 2) (pow.f64 A 3)))) (fma.f64 (/.f64 (*.f64 -1/32 (sqrt.f64 2)) (/.f64 (pow.f64 A 3) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (/.f64 (sqrt.f64 -8) (*.f64 B B))))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5)))) (fma.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 2)) (/.f64 (/.f64 A (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))))) (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 B 4))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (-.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))))) (*.f64 A A))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 3))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (neg.f64 C) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))
(neg.f64 (fma.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B))) 2))) (pow.f64 B 3)))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 3)))))))))
(fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 2)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 B 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) 2))) (pow.f64 B 3))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (neg.f64 C) (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))))
(-.f64 (neg.f64 (fma.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2)))))))) (*.f64 (*.f64 C C) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 2))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))))) (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B))))) (sqrt.f64 2)) (/.f64 (pow.f64 B 3) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) -1/2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B))) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B))) 2))) (pow.f64 B 3)))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 3))))))) (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (pow.f64 B 7)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B))) 2)))) (pow.f64 B 5)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B))) 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))) (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 B 7))))))))))))
(fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 2)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (pow.f64 B 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) 2))) (pow.f64 B 3))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1 (+.f64 (*.f64 C (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (*.f64 (pow.f64 C 3) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 2)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) 2)))) (pow.f64 B 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) 2)) (*.f64 B B))))) (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2)))))))) (*.f64 (pow.f64 C 3) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 2))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) -1/2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (fma.f64 F (fma.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) -1/2))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) (*.f64 (*.f64 B B) (-.f64 A (hypot.f64 A B)))) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) -1/2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B))) 2))))) (pow.f64 B 3)) (sqrt.f64 2))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 7)) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))))))))))) (*.f64 (*.f64 C C) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 2))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))))) (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 A (hypot.f64 A B))))) (sqrt.f64 2)) (/.f64 (pow.f64 B 3) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) -1/2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B))) 2))))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 -1/4 (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (/.f64 (sqrt.f64 2) C))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8)))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (fma.f64 -1 (/.f64 (fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) 2))) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 A 5))))))) (*.f64 C C)) (*.f64 -1/4 (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (sqrt.f64 2)) (/.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))) (-.f64 (*.f64 -1/4 (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A)))))) (/.f64 (fma.f64 1/64 (*.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (-.f64 (*.f64 (*.f64 F (*.f64 B B)) (*.f64 A -2)) (pow.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (neg.f64 (sqrt.f64 (/.f64 F A)))) 2)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))))) (*.f64 C C))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -8) 2)))))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 6) (sqrt.f64 -8))) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 A 7))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) F))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (sqrt.f64 -8)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8)))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 6)) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 7))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) 2)) A) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -8) 2))))) (sqrt.f64 -8)))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 -8))) C) (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (fma.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) 2)))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 5))))) (fma.f64 -1 (/.f64 (fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) 2))) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 A 5))))))) (*.f64 C C)) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (*.f64 -1/4 (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))))))))))
(fma.f64 1/8 (*.f64 (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (fma.f64 2 (*.f64 A (*.f64 (*.f64 A F) (*.f64 B B))) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (-.f64 (*.f64 (*.f64 F (*.f64 B B)) (*.f64 A -2)) (pow.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (neg.f64 (sqrt.f64 (/.f64 F A)))) 2)) -8)))) (/.f64 (pow.f64 C 3) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (sqrt.f64 -8))) (fma.f64 -1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (*.f64 (pow.f64 B 6) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (sqrt.f64 2)) (/.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))) (fma.f64 -1/32 (*.f64 (*.f64 (/.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 (*.f64 F (*.f64 B B)) (*.f64 A -2)) (pow.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (neg.f64 (sqrt.f64 (/.f64 F A)))) 2)) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 5))))) (-.f64 (fma.f64 -1/4 (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8))))))) (/.f64 (fma.f64 1/64 (*.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (-.f64 (*.f64 (*.f64 F (*.f64 B B)) (*.f64 A -2)) (pow.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (neg.f64 (sqrt.f64 (/.f64 F A)))) 2)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))))) (*.f64 C C)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A))) 1/4)
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F A)) 1/4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) C)))) (pow.f64 B 2))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(fma.f64 -1 (*.f64 (*.f64 B B) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (sqrt.f64 -8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (sqrt.f64 -8))))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A))) 1/4))
(-.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F A)) 1/4)) (*.f64 (*.f64 B B) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (sqrt.f64 -8))) (/.f64 (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 C C) 2) (/.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))))) (pow.f64 B 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) C)))) (pow.f64 B 2))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(fma.f64 -1 (*.f64 (pow.f64 B 4) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (sqrt.f64 -8)))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (sqrt.f64 -8)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 F (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 C (sqrt.f64 -8))))) 2)) (sqrt.f64 -8)))))))) (fma.f64 -1 (*.f64 (*.f64 B B) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (sqrt.f64 -8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (sqrt.f64 -8))))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F A)) 1/4)) (*.f64 (*.f64 B B) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (sqrt.f64 -8))) (/.f64 (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 C C) 2) (/.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))))) (*.f64 (pow.f64 B 4) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 2 (/.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (/.f64 (sqrt.f64 2) (pow.f64 C 3)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) (sqrt.f64 -8))))) 2)) (sqrt.f64 -8)))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (sqrt.f64 -8))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 2)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))))) (pow.f64 B 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) C)))) (pow.f64 B 2))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 (pow.f64 C 4) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 (pow.f64 C 3) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) F) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (*.f64 C (sqrt.f64 -8))))) 2))) (*.f64 A (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 2))))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -8))))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 3))))))) (pow.f64 B 6))))))
(fma.f64 -1 (*.f64 (pow.f64 B 4) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (sqrt.f64 -8)))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (sqrt.f64 -8)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 F (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 C (sqrt.f64 -8))))) 2)) (sqrt.f64 -8)))))))) (fma.f64 -1 (*.f64 (*.f64 B B) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (sqrt.f64 -8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (sqrt.f64 -8))))))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A))) (neg.f64 (*.f64 (pow.f64 B 6) (fma.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 4)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (sqrt.f64 -8)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 5)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 F (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 C (sqrt.f64 -8))))) 2)) (sqrt.f64 -8)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (+.f64 (*.f64 F (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) A) (/.f64 (-.f64 (*.f64 F (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 C (sqrt.f64 -8))))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -8) 2)))))) (sqrt.f64 -8)))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 C 3) (sqrt.f64 -8)))))))))))))
(-.f64 (-.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F A)) 1/4)) (*.f64 (*.f64 B B) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (sqrt.f64 -8))) (/.f64 (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 C C) 2) (/.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))))) (*.f64 (pow.f64 B 6) (fma.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 C 4)) 2) (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 5)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) (sqrt.f64 -8))))) 2)) (sqrt.f64 -8)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (fma.f64 F (fma.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 A (*.f64 C (*.f64 C -8)))) (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) (sqrt.f64 -8))))) 2))))) (sqrt.f64 -8)))) (*.f64 -1/256 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))))))) (*.f64 (pow.f64 B 4) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 2 (/.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (/.f64 (sqrt.f64 2) (pow.f64 C 3)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) (sqrt.f64 -8))))) 2)) (sqrt.f64 -8)))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (sqrt.f64 -8))))))))

eval905.0ms (2.3%)

Compiler

Compiled 51673 to 30422 computations (41.1% saved)

prune310.0ms (0.8%)

Pruning

85 alts after pruning (84 fresh and 1 done)

PrunedKeptTotal
New1006471053
Fresh243761
Picked101
Done314
Total1034851119
Error
26.8b
Counts
1119 → 85
Alt Table
Click to see full alt table
StatusErrorProgram
52.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.2b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) 3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))
60.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.6b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
60.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 A F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(*.f64 2 (/.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 A F)))) B))
51.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
63.4b
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) 2) B)) 3)
55.2b
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) A)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
48.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 (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)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -4 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 C 3)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
55.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 4 A) F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
61.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 B A) (*.f64 B (*.f64 B F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (+.f64 (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))) (*.f64 (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4))) (*.f64 A A)))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.2b
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
59.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C) A))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
51.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
59.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 2))
60.6b
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
59.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
62.6b
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(sqrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))
59.5b
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
59.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A A)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
50.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.1b
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
60.0b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
48.7b
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
52.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
60.7b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 B C)))) (*.f64 (*.f64 (*.f64 B A) (sqrt.f64 (/.f64 F (+.f64 B C)))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (+.f64 A C))))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.0b
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
60.0b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.7b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 0)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.2b
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
60.4b
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.6b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
60.8b
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
55.4b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 A A) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (*.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))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.6b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 (*.f64 B (*.f64 B F)) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.6b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))
60.2b
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) (*.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))))) 1/2) B))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.8b
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
57.5b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
59.8b
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
60.0b
(/.f64 2 (/.f64 B (sqrt.f64 (*.f64 A F))))
58.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.9b
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
59.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)) 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (expm1.f64 (log1p.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.7b
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 C (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 C B)) 1) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 B 3) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 5016 to 3345 computations (33.3% saved)

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))
6.9b
(*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))
18.5b
(/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
20.1b
(sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
Compiler

Compiled 130 to 62 computations (52.3% saved)

series75.0ms (0.2%)

Counts
4 → 144
Calls

48 calls:

TimeVariablePointExpression
33.0ms
A
@inf
(/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
2.0ms
F
@0
(*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))
2.0ms
A
@-inf
(/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
2.0ms
A
@-inf
(sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
1.0ms
C
@-inf
(/.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))

rewrite118.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
694×log-prod_binary64
487×pow-prod-down_binary64
340×pow2_binary64
269×pow-unpow_binary64
240×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify104.0ms (0.3%)

Algorithm
egg-herbie
Rules
945×associate-/l*_binary64
784×associate-*l/_binary64
689×associate-*r/_binary64
293×fma-def_binary64
267×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02954745
19024520
233714470
Stop Event
node limit
Counts
262 → 205
Calls
Call 1
Inputs
(*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))
(*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) (sqrt.f64 (/.f64 F C)))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 6)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 (*.f64 C F)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) B)
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))))))
(*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))
(*.f64 (sqrt.f64 (*.f64 A F)) B)
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B)))))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))))))
(*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) C))) (*.f64 1/256 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 4)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2))) (pow.f64 A 2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2)) (pow.f64 B 2)) C)) (*.f64 1/256 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 4))))) (pow.f64 A 3)) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2))) (pow.f64 A 2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2)) (*.f64 (pow.f64 C 2) B)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6))))) (pow.f64 B 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 4) F) (pow.f64 B 8)))) (*.f64 (pow.f64 C 3) B)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2)) (*.f64 (pow.f64 C 2) B)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (pow.f64 B 4)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F))))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (pow.f64 B 4)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (/.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) C)))) (*.f64 1/256 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 4))))) (pow.f64 B 6)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) C))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) F)))) (pow.f64 B 7)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) C))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) F)))) (pow.f64 B 7)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
Outputs
(*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(fma.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 4) A) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -4) (*.f64 A -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 4) A) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -4) (*.f64 A -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 A (*.f64 A (pow.f64 (sqrt.f64 -4) 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -4) (*.f64 A -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)))))))
(*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 -2 (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 -2 (*.f64 A (sqrt.f64 -1))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) (sqrt.f64 (/.f64 F C)))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 B B) (sqrt.f64 -1))) (*.f64 (*.f64 -2 (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F))))
(fma.f64 (*.f64 -2 (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/4 (*.f64 B (*.f64 B (sqrt.f64 -1))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 B B) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 -2 (*.f64 A (sqrt.f64 -1)))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 B B) (sqrt.f64 -1))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -1) (/.f64 A (pow.f64 B 4)))) (*.f64 (*.f64 -2 (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)))))
(fma.f64 (*.f64 1/4 (*.f64 B (*.f64 B (sqrt.f64 -1)))) (sqrt.f64 (/.f64 F C)) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1) A) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 -2 (*.f64 A (sqrt.f64 -1))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 B B) (sqrt.f64 -1))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 4) (/.f64 A (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 -2 (*.f64 A (sqrt.f64 -1))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 4)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 6)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -2 (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 B B) (sqrt.f64 -1))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -1) (/.f64 A (pow.f64 B 4)))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -1) (/.f64 (*.f64 A A) (pow.f64 B 6)))) (*.f64 (*.f64 -2 (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B (*.f64 B (sqrt.f64 -1)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1) A) (pow.f64 B 4))) (fma.f64 -2 (*.f64 A (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 1/512 (/.f64 (pow.f64 B 6) (/.f64 (*.f64 A A) (sqrt.f64 -1))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 B B) (sqrt.f64 -1))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 B 4) (/.f64 A (sqrt.f64 -1)))) (fma.f64 -2 (*.f64 A (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (sqrt.f64 -1) 1/512) (/.f64 (*.f64 A A) (pow.f64 B 6)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 B (sqrt.f64 (*.f64 A F)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))))
(fma.f64 (sqrt.f64 (*.f64 A F)) B (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 B (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B)))))
(fma.f64 (sqrt.f64 (*.f64 A F)) B (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (*.f64 -2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (*.f64 -2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) B (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (fma.f64 -2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 5)) -4))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (fma.f64 -2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 5)) -4))))
(*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 -4) (*.f64 A (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(fma.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 4) A) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -4) (*.f64 A -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -4)))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 B 4) A) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4))) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -4) 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -4) (*.f64 A -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 A (*.f64 A (pow.f64 (sqrt.f64 -4) 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -4) (*.f64 A -4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 A (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -4)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 B (sqrt.f64 (*.f64 A F)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))))
(fma.f64 (sqrt.f64 (*.f64 A F)) B (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 B (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B)))))
(fma.f64 (sqrt.f64 (*.f64 A F)) B (*.f64 -2 (+.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (*.f64 -2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (*.f64 -2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) B (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (fma.f64 -2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 5)) -4))))
(fma.f64 B (sqrt.f64 (*.f64 A F)) (fma.f64 -2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 5)) -4))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(neg.f64 (*.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 B (neg.f64 (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))))
(fma.f64 -1 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))) (*.f64 B (sqrt.f64 (*.f64 A F))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)) (*.f64 B (neg.f64 (sqrt.f64 (*.f64 A F)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -1 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))) (*.f64 B (sqrt.f64 (*.f64 A F)))))
(-.f64 (*.f64 2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))) (*.f64 B (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 -1 (*.f64 B (sqrt.f64 (*.f64 A F))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 3) C))) (-.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B))) (*.f64 B (sqrt.f64 (*.f64 A F))))))
(fma.f64 4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) (-.f64 (*.f64 2 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 3)) C) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C B)))) (*.f64 B (sqrt.f64 (*.f64 A F)))))
(*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)))
(fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 -1/32 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (/.f64 B (*.f64 A (/.f64 (sqrt.f64 -1/4) B))))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1/4))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (*.f64 -1/32 (/.f64 (*.f64 B B) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4))))
(fma.f64 -1/32 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/64 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (/.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 3))))) -1/32) (sqrt.f64 -1/4)) 2)) (*.f64 A A)) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/4))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 B (*.f64 A (/.f64 (sqrt.f64 -1/4) B)))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (*.f64 (/.f64 B (sqrt.f64 -1/4)) B))) 2)) (*.f64 A A)) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 B 2)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) C))) (*.f64 1/256 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 4)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/32 (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (*.f64 -1/32 (/.f64 (*.f64 B B) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 -1/4) 2)) (*.f64 B B))) (*.f64 1/256 (/.f64 F (/.f64 (pow.f64 C 4) (pow.f64 B 6))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1/4))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 (*.f64 -1/32 (/.f64 (*.f64 B B) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)))))
(fma.f64 (/.f64 (*.f64 -1/2 (fma.f64 1/256 (*.f64 (/.f64 F (pow.f64 C 4)) (pow.f64 B 6)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 B B) (fma.f64 1/64 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (/.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 3))))) -1/32) (sqrt.f64 -1/4)) 2))) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)) (fma.f64 -1/32 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/64 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (/.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 3))))) -1/32) (sqrt.f64 -1/4)) 2)) (*.f64 A A)) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/4)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/256 (*.f64 (/.f64 F (pow.f64 C 4)) (pow.f64 B 6)) (*.f64 -1/8 (*.f64 (fma.f64 1/64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (*.f64 (/.f64 B (sqrt.f64 -1/4)) B))) 2)) (/.f64 (*.f64 B B) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 B (*.f64 A (/.f64 (sqrt.f64 -1/4) B)))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (*.f64 (/.f64 B (sqrt.f64 -1/4)) B))) 2)) (*.f64 A A)) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (sqrt.f64 -1)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -1) (/.f64 A (*.f64 B B)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1) A) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (sqrt.f64 -1)) (/.f64 A (*.f64 B B)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2))) (pow.f64 A 2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (fma.f64 -1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/16 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2))) (sqrt.f64 (/.f64 C F))) (*.f64 A A)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -1) (/.f64 A (*.f64 B B)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1)))))
(-.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1) A) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -1) A) (/.f64 (fma.f64 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) -1/64 (pow.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)) 2)) A))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (sqrt.f64 -1)) (/.f64 A (*.f64 B B))))) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -1) (*.f64 A A)) (fma.f64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) -1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) 1/256)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2)) (pow.f64 B 2)) C)) (*.f64 1/256 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 4))))) (pow.f64 A 3)) (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) 2))) (pow.f64 A 2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 (/.f64 (sqrt.f64 -1) (/.f64 (pow.f64 A 3) (fma.f64 1/8 (/.f64 (fma.f64 -1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/16 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (/.f64 C (*.f64 B B))) (*.f64 1/256 (/.f64 F (/.f64 (pow.f64 C 4) (pow.f64 B 6))))))) (sqrt.f64 (/.f64 C F)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (fma.f64 -1/64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 -1/16 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2))) (sqrt.f64 (/.f64 C F))) (*.f64 A A)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -1) (/.f64 A (*.f64 B B)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1))))))
(+.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1) A) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (fma.f64 1/256 (*.f64 (/.f64 F (pow.f64 C 4)) (pow.f64 B 6)) (*.f64 1/8 (*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) -1/64 (pow.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)) 2)) C) (*.f64 B B))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 -1) A) (/.f64 (fma.f64 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) -1/64 (pow.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)) 2)) A))))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (sqrt.f64 -1)) (/.f64 A (*.f64 B B))))) (*.f64 (sqrt.f64 (/.f64 C F)) (-.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 B B) C) (fma.f64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) -1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) 1/256))) (*.f64 (/.f64 1/256 (/.f64 (pow.f64 C 4) F)) (pow.f64 B 6)))) (*.f64 (/.f64 (sqrt.f64 -1) (*.f64 A A)) (fma.f64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) -1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 F (pow.f64 C 3))) 1/256))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (/.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2)) (*.f64 (pow.f64 C 2) B)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (fma.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3)))) 2)) (*.f64 B (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 B (*.f64 (*.f64 C C) (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) 2))))) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 B (*.f64 (*.f64 C C) (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 2 (pow.f64 B 3))) 2))))) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6))))) (pow.f64 B 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 4) F) (pow.f64 B 8)))) (*.f64 (pow.f64 C 3) B)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 6))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 1 (pow.f64 B 3)))) 2)) (*.f64 (pow.f64 C 2) B)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (fma.f64 -2 (/.f64 A (/.f64 (*.f64 B B) (fma.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3)))) 2)))) (*.f64 -64 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 8) F)))) (*.f64 B (pow.f64 C 3)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (fma.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 1 (pow.f64 B 3)))) 2)) (*.f64 B (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 B (*.f64 (pow.f64 C 3) (fma.f64 -64 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 8) F)) (/.f64 (*.f64 A -2) (/.f64 (*.f64 B B) (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) 2)))))))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 B (*.f64 (*.f64 C C) (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) 2))))) (/.f64 (sqrt.f64 (*.f64 A F)) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (pow.f64 C 3) (*.f64 B (fma.f64 -64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 8)) F) (*.f64 (/.f64 -2 (*.f64 B B)) (*.f64 A (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 2 (pow.f64 B 3))) 2)))))))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 B (*.f64 (*.f64 C C) (fma.f64 -16 (/.f64 F (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 2 (pow.f64 B 3))) 2))))) (/.f64 (sqrt.f64 (*.f64 A F)) B))))
(*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4)))
(fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 -1/32 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/32 (/.f64 B (*.f64 A (/.f64 (sqrt.f64 -1/4) B))))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (pow.f64 B 4)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/32 (/.f64 (/.f64 1 A) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2) (*.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)))) (/.f64 (sqrt.f64 -1/4) (pow.f64 B 4)))) (sqrt.f64 (/.f64 C F)))))
(fma.f64 -1/32 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (fma.f64 1/64 (/.f64 F (*.f64 A (*.f64 A (pow.f64 C 3)))) (pow.f64 (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4)) A)) 2)) (sqrt.f64 -1/4)) (pow.f64 B 4))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 B (*.f64 A (/.f64 (sqrt.f64 -1/4) B)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 (*.f64 (/.f64 (fma.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 -1/32 A) (sqrt.f64 -1/4))) 2)) (sqrt.f64 -1/4)) (pow.f64 B 4)) (*.f64 (sqrt.f64 (/.f64 C F)) -1/2))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (pow.f64 B 4)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (/.f64 (+.f64 (pow.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/64 (/.f64 F (*.f64 (pow.f64 A 2) (pow.f64 C 3))))) (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) C)))) (*.f64 1/256 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 4))))) (pow.f64 B 6)) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/32 (/.f64 (/.f64 1 A) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2) (*.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)))) (/.f64 (sqrt.f64 -1/4) (pow.f64 B 4)))) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/32 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/32 (/.f64 (/.f64 1 A) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2) (*.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)))) (*.f64 A (*.f64 C (pow.f64 (sqrt.f64 -1/4) 2)))) (/.f64 (*.f64 1/256 F) (*.f64 (pow.f64 A 3) (pow.f64 C 4)))) (/.f64 (sqrt.f64 -1/4) (pow.f64 B 6))))))))
(fma.f64 -1/32 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 (/.f64 (fma.f64 1/64 (/.f64 F (*.f64 A (*.f64 A (pow.f64 C 3)))) (pow.f64 (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4)) A)) 2)) (sqrt.f64 -1/4)) (pow.f64 B 4)) (*.f64 (/.f64 (fma.f64 1/32 (/.f64 (fma.f64 1/64 (/.f64 F (*.f64 A (*.f64 A (pow.f64 C 3)))) (pow.f64 (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (sqrt.f64 -1/4)) A)) 2)) (*.f64 A (*.f64 C -1/4))) (*.f64 1/256 (/.f64 F (*.f64 (pow.f64 A 3) (pow.f64 C 4))))) (sqrt.f64 -1/4)) (pow.f64 B 6)))) (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 B (*.f64 A (/.f64 (sqrt.f64 -1/4) B)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/4) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -1/4)) (fma.f64 1/32 (/.f64 (fma.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 -1/32 A) (sqrt.f64 -1/4))) 2)) (*.f64 A (*.f64 C -1/4))) (*.f64 (/.f64 1/256 (pow.f64 A 3)) (/.f64 F (pow.f64 C 4))))) (*.f64 (/.f64 (fma.f64 1/64 (/.f64 (/.f64 F (*.f64 A A)) (pow.f64 C 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 -1/32 A) (sqrt.f64 -1/4))) 2)) (sqrt.f64 -1/4)) (pow.f64 B 4)))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (/.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C C)) F) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (pow.f64 B 5)) (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2))) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) C))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) F)))) (pow.f64 B 7)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 A (fma.f64 -16 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C C)) F) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2))) C) (*.f64 -64 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) F))) (pow.f64 B 7))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C C)) F) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (+.f64 (/.f64 (fma.f64 -2 (*.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (*.f64 A C)) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 F (pow.f64 C 3))))) (pow.f64 B 7)) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (+.f64 (/.f64 (fma.f64 -2 (*.f64 C (*.f64 A (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)))) (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 F -64))) (pow.f64 B 7)) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A F))) B)
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))))
(-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))) (/.f64 (sqrt.f64 (*.f64 A F)) B))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (pow.f64 B 3)) -2)) (/.f64 (sqrt.f64 (*.f64 A F)) B))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C C)) F) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (pow.f64 B 5)) (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2))) (-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (pow.f64 B 3)) -2)) (/.f64 (sqrt.f64 (*.f64 A F)) B)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) C)) 2)) C))) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) F)))) (pow.f64 B 7)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -16 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C C)) F) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 A (fma.f64 -16 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C C)) F) (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2))) C) (*.f64 -64 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) F))) (pow.f64 B 7))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))))))
(+.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))) (/.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (+.f64 (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (/.f64 (fma.f64 -2 (*.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (*.f64 A C)) (*.f64 -64 (*.f64 (pow.f64 A 4) (*.f64 F (pow.f64 C 3))))) (pow.f64 B 7)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (pow.f64 B 3)) -2)) (/.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (+.f64 (/.f64 (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)) (pow.f64 B 5)) (/.f64 (fma.f64 -2 (*.f64 C (*.f64 A (fma.f64 -16 (*.f64 F (*.f64 (pow.f64 A 3) (*.f64 C C))) (pow.f64 (*.f64 C (*.f64 2 (sqrt.f64 (*.f64 F (pow.f64 A 3))))) 2)))) (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 F -64))) (pow.f64 B 7))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 A C) F))
(*.f64 (*.f64 A (*.f64 C -4)) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 A C) F))
(*.f64 (*.f64 A (*.f64 C -4)) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 A C) F))
(*.f64 (*.f64 A (*.f64 C -4)) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 A C) F))
(*.f64 (*.f64 A (*.f64 C -4)) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 A C) F))
(*.f64 (*.f64 A (*.f64 C -4)) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 A (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F)
(*.f64 -4 (*.f64 F (*.f64 C (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F)
(*.f64 -4 (*.f64 F (*.f64 C (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 A (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 A (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F)
(*.f64 -4 (*.f64 F (*.f64 C (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F)
(*.f64 -4 (*.f64 F (*.f64 C (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F)
(*.f64 -4 (*.f64 F (*.f64 C (*.f64 A A))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 A (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 A F) (*.f64 B B))
(*.f64 A (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (*.f64 A A))))
(fma.f64 A (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (*.f64 -4 (*.f64 A A)) C) F))
(*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 A A)))))

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
0.1b
(/.f64 (sqrt.f64 (*.f64 F A)) B)
13.1b
(sqrt.f64 (*.f64 F A))
Compiler

Compiled 29 to 10 computations (65.5% saved)

series14.0ms (0%)

Counts
3 → 24
Calls

24 calls:

TimeVariablePointExpression
1.0ms
F
@-inf
(sqrt.f64 (*.f64 F A))
1.0ms
F
@-inf
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
1.0ms
A
@-inf
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
1.0ms
A
@0
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
1.0ms
A
@inf
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
938×pow1_binary64
869×add-log-exp_binary64
869×log1p-expm1-u_binary64
869×expm1-log1p-u_binary64
850×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify33.0ms (0.1%)

Algorithm
egg-herbie
Rules
associate-*l*_binary64
associate-/l*_binary64
*-commutative_binary64
associate-*r*_binary64
associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011324
120252
237252
361252
468252
572252
672252
Stop Event
saturated
Counts
101 → 81
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
Outputs
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)) -2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 A F)) B) -2)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
13.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
13.1b
(sqrt.f64 (*.f64 A F))
Compiler

Compiled 71 to 35 computations (50.7% saved)

series37.0ms (0.1%)

Counts
2 → 36
Calls

21 calls:

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

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
891×log-prod_binary64
278×expm1-udef_binary64
278×log1p-udef_binary64
256×pow3_binary64
234×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01639
133837
2442837
Stop Event
node limit
Counts
2 → 84
Calls
Call 1
Inputs
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (*.f64 B -2) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.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 (*.f64 A F)) (+.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 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 A F) (*.f64 (*.f64 B B) 4))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.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 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) (/.f64 1 (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 (sqrt.f64 (*.f64 A F)) (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 A F))) (*.f64 (+.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 (*.f64 A F)) 1) (/.f64 (*.f64 B -2) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 A F)) 1) (/.f64 (+.f64 B B) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A F) (*.f64 (*.f64 B B) 4))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.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 (*.f64 A F))) 1) (/.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 A F)) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 B -2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (+.f64 B B) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.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 (*.f64 A F) (*.f64 (*.f64 B B) 4))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.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 (*.f64 A F))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (+.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 A F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 B -2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (+.f64 B 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 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A F) (*.f64 (*.f64 B B) 4))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B 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 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (+.f64 B B) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B B) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 A F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B B) 1) (/.f64 (sqrt.f64 (*.f64 A F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B B) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A F)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (cbrt.f64 (pow.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 (*.f64 (sqrt.f64 (*.f64 A F)) B) (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 pow.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.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 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) (*.f64 (sqrt.f64 (*.f64 A F)) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 B B)) (sqrt.f64 (*.f64 A F)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 B B)) (sqrt.f64 (*.f64 A F)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 B B)) (sqrt.f64 (*.f64 A F))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 B B)) (sqrt.f64 (*.f64 A F))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 B B)) (sqrt.f64 (*.f64 A F))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)) 3)) (+.f64 0 (fma.f64 (*.f64 A F) (*.f64 (*.f64 B B) 4) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 A F) (*.f64 (*.f64 B B) 4))) (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 A F) (*.f64 (*.f64 B B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 B B)) (sqrt.f64 (*.f64 A F))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 A F) 3/2) (pow.f64 (+.f64 B B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 B B) 3) (pow.f64 (*.f64 A F) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B))) 1))))))

simplify173.0ms (0.4%)

Algorithm
egg-herbie
Rules
1608×associate-*r/_binary64
989×fma-def_binary64
674×associate-/r/_binary64
444×*-commutative_binary64
404×associate-+l+_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0801341
12001305
25981305
323001296
443271290
553281290
656401290
762391290
871021290
Stop Event
node limit
Counts
120 → 102
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 -128 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 7)))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 -128 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 7)))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(+.f64 (*.f64 -128 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 7)))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
Outputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C))))
(*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))
(*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 5) 1/32) (pow.f64 C 3)))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (*.f64 1/128 (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 (/.f64 (pow.f64 B 7) (pow.f64 C 4)) (*.f64 1/128 (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 5) 1/32) (pow.f64 C 3))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B)))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3)))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B)))))
(fma.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C (pow.f64 B 3)) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 5)) C)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 5) C))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 C (+.f64 (/.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (pow.f64 B 3)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 B 5) C)))))
(+.f64 (*.f64 -128 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 7)))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C (pow.f64 B 3)) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5)))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 5)) C)) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 C 3) -128) (pow.f64 B 7)) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 5) C)))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (*.f64 C (+.f64 (/.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (pow.f64 B 3)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 B 5) C))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 (*.f64 C C) (+.f64 (/.f64 (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 B 7) C)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (pow.f64 B 5))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B)))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3)))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B)))))
(fma.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C (pow.f64 B 3)) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 5)) C)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 5) C))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 C (+.f64 (/.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (pow.f64 B 3)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 B 5) C)))))
(+.f64 (*.f64 -128 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 7)))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C (pow.f64 B 3)) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5)))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 5)) C)) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 C 3) -128) (pow.f64 B 7)) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 5) C)))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (*.f64 C (+.f64 (/.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (pow.f64 B 3)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 B 5) C))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 (*.f64 C C) (+.f64 (/.f64 (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 B 7) C)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (pow.f64 B 5))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B)))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3)))))
(+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B)))))
(fma.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C (pow.f64 B 3)) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 5)) C)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 5) C))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 C (+.f64 (/.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (pow.f64 B 3)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 B 5) C)))))
(+.f64 (*.f64 -128 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (pow.f64 C 3) (pow.f64 B 7)))) (+.f64 (*.f64 -8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (pow.f64 C 2) (pow.f64 B 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 C (pow.f64 B 3)) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (*.f64 C C) (pow.f64 B 5)))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (fma.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 C (pow.f64 B 5)) C)) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -8 (*.f64 C (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 C 3) -128) (pow.f64 B 7)) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 C (/.f64 (pow.f64 B 5) C)))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (fma.f64 -128 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 3) (pow.f64 B 7))) (*.f64 C (+.f64 (/.f64 (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (pow.f64 B 3)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 B 5) C))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 C (pow.f64 B 3))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B) (*.f64 (*.f64 C C) (+.f64 (/.f64 (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 B 7) C)) (/.f64 (*.f64 -32 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (pow.f64 B 5))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C))))
(*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))
(*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 5) 1/32) (pow.f64 C 3)))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (*.f64 1/128 (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 (/.f64 (pow.f64 B 7) (pow.f64 C 4)) (*.f64 1/128 (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 5) 1/32) (pow.f64 C 3))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C))))
(*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))
(*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 5) 1/32) (pow.f64 C 3)))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 (*.f64 1/128 (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 (/.f64 (pow.f64 B 7) (pow.f64 C 4)) (*.f64 1/128 (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 5) 1/32) (pow.f64 C 3))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (fma.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))) (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 B (/.f64 B C)))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B 2))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F A))))

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
1.9b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
8.5b
(sqrt.f64 (*.f64 C F))
Compiler

Compiled 87 to 48 computations (44.8% saved)

series28.0ms (0.1%)

Counts
3 → 24
Calls

24 calls:

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

rewrite204.0ms (0.5%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
445×pow1_binary64
425×add-sqr-sqrt_binary64
418×*-un-lft-identity_binary64
410×add-log-exp_binary64
410×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01850
138050
2498950
056
1996
211536
01831
138031
2498931
01831
0913
118413
2216513
0913
Stop Event
iter limit
unsound
iter limit
unsound
node limit
unsound
Counts
3 → 43
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 C F))
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 C F)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 C F)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 C F))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 C F))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 C F))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 C F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 C F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 C F))) (cbrt.f64 (*.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 C F)) (cbrt.f64 (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (sqrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 C F) 1/4) (pow.f64 (*.f64 C F) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 C) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 C F)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 C F)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 C F)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 C F) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 C F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 C F) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 C F))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 C F) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 C F) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 C F))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (neg.f64 B) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 8)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8)))))))))

simplify196.0ms (0.5%)

Algorithm
egg-herbie
Rules
1614×associate-/r/_binary64
509×associate-/l/_binary64
500×associate-+l+_binary64
451×unswap-sqr_binary64
306×associate-+r+_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0841425
12211425
27451425
337761347
447001308
551661308
663091308
773461308
875851308
Stop Event
node limit
Counts
67 → 59
Calls
Call 1
Inputs
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 7)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 8)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 8)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 8)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 7)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 7)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
Outputs
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A))
(*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (*.f64 (/.f64 (pow.f64 B 3) A) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 5) A) (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) (*.f64 A A))) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 (pow.f64 B 3) A)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 7)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 4) (pow.f64 B 7))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 A 4)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (fma.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 4) (sqrt.f64 8))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (*.f64 (/.f64 (pow.f64 B 3) A) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))) (fma.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 4) (sqrt.f64 8))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 B 5) A) (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (/.f64 (pow.f64 B 7) (*.f64 A A)) (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) A)) (+.f64 (*.f64 (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 7) (*.f64 A A))) (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 7) (*.f64 A A)))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))
(fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))
(*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 16 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 16 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 5) (sqrt.f64 8)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 8) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(fma.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 8)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))))
(fma.f64 16 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 64 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))))
(fma.f64 16 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 5) (sqrt.f64 8)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (*.f64 64 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (*.f64 64 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B))))) (*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(*.f64 (sqrt.f64 8) (+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3)))) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(*.f64 (sqrt.f64 8) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A)))))))
(*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A)))))))
(*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 A (pow.f64 B 5)) A))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))
(fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))
(*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 16 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 16 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 5) (sqrt.f64 8)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 8) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(fma.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 8)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))))
(fma.f64 16 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 64 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))))
(fma.f64 16 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 5) (sqrt.f64 8)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (*.f64 64 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (*.f64 64 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B))))) (*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(*.f64 (sqrt.f64 8) (+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3)))) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(*.f64 (sqrt.f64 8) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A)))))))
(*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A)))))))
(*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 A (pow.f64 B 5)) A))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
(+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))
(fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))
(*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 16 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 16 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 5) (sqrt.f64 8)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))))
(fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 8) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(fma.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 8)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 8)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 8)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 8) B)))))
(fma.f64 16 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 64 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B)))))
(fma.f64 16 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 5) (sqrt.f64 8)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (*.f64 64 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 8)) (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) A) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 B 5)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B) (*.f64 64 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 8) B) (+.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B))))) (*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(*.f64 (sqrt.f64 8) (+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3)))) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A))))))
(*.f64 (sqrt.f64 8) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A)))))))
(*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 5) A)))))))
(*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (pow.f64 B 3))) (+.f64 (/.f64 (sqrt.f64 (*.f64 F C)) B) (+.f64 (*.f64 (*.f64 64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 A (pow.f64 B 5)) A))))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A))
(*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (*.f64 (/.f64 (pow.f64 B 3) A) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 5) A) (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) (*.f64 A A))) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 (pow.f64 B 3) A)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 7)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 4) (pow.f64 B 7))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 A 4)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (fma.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 4) (sqrt.f64 8))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (*.f64 (/.f64 (pow.f64 B 3) A) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))) (fma.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 4) (sqrt.f64 8))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 B 5) A) (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (/.f64 (pow.f64 B 7) (*.f64 A A)) (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) A)) (+.f64 (*.f64 (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 7) (*.f64 A A))) (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 7) (*.f64 A A)))))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A))
(*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (*.f64 (/.f64 (pow.f64 B 3) A) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 5) A) (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) (*.f64 A A))) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 (pow.f64 B 3) A)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 3)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 7)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 5)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 A A) (pow.f64 B 3))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) B) A) (sqrt.f64 (/.f64 F C))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 4) (pow.f64 B 7))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (pow.f64 B 3) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) A) B) (sqrt.f64 (/.f64 F C))) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (pow.f64 B 5))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 A 4)) (pow.f64 B 7)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 (sqrt.f64 8) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) B) (sqrt.f64 (/.f64 F C))) A) (fma.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 4) (sqrt.f64 8))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 8) A) (+.f64 (*.f64 B (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (*.f64 (/.f64 (pow.f64 B 3) A) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))) (fma.f64 -1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 8)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 7) (/.f64 (pow.f64 A 4) (sqrt.f64 8))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 B 5) A) (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (/.f64 (pow.f64 B 7) (*.f64 A A)) (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) A)) (+.f64 (*.f64 (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 7) (*.f64 A A))) (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(fma.f64 -1/4 (*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (+.f64 (*.f64 (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 B 5) A)) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (*.f64 -1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 7) (*.f64 A A)))))))

localize79.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
4.3b
(*.f64 F (sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2)))
8.7b
(sqrt.f64 (*.f64 2 (*.f64 F (sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2)))))
11.2b
(sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2))
Compiler

Compiled 165 to 62 computations (62.4% saved)

series34.0ms (0.1%)

Counts
4 → 108
Calls

45 calls:

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

rewrite147.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
716×fma-def_binary64
371×expm1-udef_binary64
371×log1p-udef_binary64
293×fma-neg_binary64
229×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02186
147082
2641982
Stop Event
node limit
Counts
4 → 178
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2))
(sqrt.f64 (*.f64 2 (*.f64 F (sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2)))))
(*.f64 F (sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (sqrt.f64 (pow.f64 (*.f64 B (*.f64 B (+.f64 (+.f64 B C) A))) 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 B 3) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 B 3) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B (+.f64 B C)) B) (*.f64 (*.f64 B A) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 B C) (*.f64 B B)) (*.f64 A (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (*.f64 B B)) (*.f64 (+.f64 B C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (*.f64 B (+.f64 B C))) (*.f64 B (*.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) (+.f64 B C)) (*.f64 (*.f64 B B) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B B) A) (*.f64 (*.f64 B B) (+.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (*.f64 B (+.f64 C (+.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (+.f64 C (+.f64 B A))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B B) (+.f64 C (+.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))) 2) (cbrt.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (*.f64 B (+.f64 C (+.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 B (+.f64 C (+.f64 B A))) 2)) (*.f64 (cbrt.f64 (*.f64 B (+.f64 C (+.f64 B A)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (*.f64 B (+.f64 C (+.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 B (+.f64 C (+.f64 B A)))) (*.f64 (sqrt.f64 (*.f64 B (+.f64 C (+.f64 B A)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 B B) 1/2) (pow.f64 (pow.f64 (*.f64 B (+.f64 C (+.f64 B A))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 B B) 1) (+.f64 C (+.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (cbrt.f64 (pow.f64 (*.f64 B (+.f64 C (+.f64 B A))) 2))) (cbrt.f64 (*.f64 B (+.f64 C (+.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (sqrt.f64 (*.f64 B (+.f64 C (+.f64 B A))))) (sqrt.f64 (*.f64 B (+.f64 C (+.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 B (+.f64 C (+.f64 B A))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 B (+.f64 C (+.f64 B A))) (sqrt.f64 B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 B B) (cbrt.f64 (pow.f64 (+.f64 C (+.f64 B A)) 2))) (cbrt.f64 (+.f64 C (+.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 B B) (sqrt.f64 (+.f64 C (+.f64 B A)))) (sqrt.f64 (+.f64 C (+.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 B B) (+.f64 (pow.f64 (+.f64 B C) 3) (pow.f64 A 3))) (fma.f64 A (-.f64 A (+.f64 B C)) (pow.f64 (+.f64 B C) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 B B) (-.f64 (pow.f64 (+.f64 B C) 2) (*.f64 A A))) (+.f64 B (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 B) (*.f64 B (+.f64 C (+.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (*.f64 B (+.f64 C (+.f64 B A))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 B (+.f64 C (+.f64 B A))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 B (*.f64 B B) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 B (*.f64 B B) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 B (*.f64 B (+.f64 B C)) (*.f64 B (*.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 B C) (*.f64 B B) (*.f64 A (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A (*.f64 B B) (*.f64 (+.f64 B C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 B 3) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 B 3) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) B (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) B (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) (+.f64 B C) (*.f64 (*.f64 B B) A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B B) A (*.f64 (*.f64 B B) (+.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B (+.f64 B C)) B (*.f64 (*.f64 B A) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B (sqrt.f64 B)) (*.f64 B (sqrt.f64 B)) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B (sqrt.f64 B)) (*.f64 B (sqrt.f64 B)) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 B 3)) (sqrt.f64 (pow.f64 B 3)) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 B 3)) (sqrt.f64 (pow.f64 B 3)) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3) B (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3) B (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 B) 3) (pow.f64 (sqrt.f64 B) 3) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 B) 3) (pow.f64 (sqrt.f64 B) 3) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 B 3/2) (pow.f64 B 3/2) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 B 3/2) (pow.f64 B 3/2) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) 1) B (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) 1) B (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (*.f64 (*.f64 B B) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (sqrt.f64 B)) (sqrt.f64 B) (*.f64 (+.f64 C A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 B B) (sqrt.f64 B)) (sqrt.f64 B) (*.f64 (*.f64 B B) (+.f64 C A)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) (neg.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 F) 1/2) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4)) (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4)) (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 2)) (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 3/2)) (+.f64 0 (fma.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (sqrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 1/4) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (hypot.f64 B (sqrt.f64 (*.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 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 F) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B)) F)) 3/2) (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (+.f64 B A))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 1))))))

simplify146.0ms (0.4%)

Algorithm
egg-herbie
Rules
688×times-frac_binary64
635×associate-/l*_binary64
454×distribute-rgt-in_binary64
425×distribute-lft-in_binary64
289×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02503257
18473203
235123168
Stop Event
node limit
Counts
286 → 258
Calls
Call 1
Inputs
(*.f64 (+.f64 A C) (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(pow.f64 B 3)
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(pow.f64 B 3)
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(*.f64 (+.f64 A B) (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(*.f64 C (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(*.f64 C (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(*.f64 (+.f64 C B) (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(*.f64 A (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(*.f64 A (pow.f64 B 2))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C)))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B)))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (pow.f64 B 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (+.f64 A C)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (pow.f64 B 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5)))))))))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 C B))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5)))))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))))
Outputs
(*.f64 (+.f64 A C) (pow.f64 B 2))
(*.f64 (+.f64 A C) (*.f64 B B))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(pow.f64 B 3)
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(pow.f64 B 3)
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A C) (pow.f64 B 2)) (pow.f64 B 3))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A B) (pow.f64 B 2))
(*.f64 (*.f64 B B) (+.f64 A B))
(*.f64 B (*.f64 B (+.f64 A B)))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(*.f64 C (pow.f64 B 2))
(*.f64 C (*.f64 B B))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(*.f64 C (pow.f64 B 2))
(*.f64 C (*.f64 B B))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 A B) (pow.f64 B 2)) (*.f64 C (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 C B) (pow.f64 B 2))
(*.f64 (*.f64 B B) (+.f64 C B))
(*.f64 B (*.f64 B (+.f64 C B)))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(*.f64 A (pow.f64 B 2))
(*.f64 A (*.f64 B B))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(*.f64 A (pow.f64 B 2))
(*.f64 A (*.f64 B B))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 (+.f64 C B) (pow.f64 B 2)) (*.f64 A (pow.f64 B 2)))
(fma.f64 (+.f64 A C) (*.f64 B B) (pow.f64 B 3))
(*.f64 B (*.f64 B (+.f64 A (+.f64 C B))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A C) F))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C))))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (+.f64 A C)))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A C) F))) (*.f64 1/2 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (+.f64 A C)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 A C) F))) (*.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (+.f64 A C)))) 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C)))))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 A C) F)) (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (+.f64 A C))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A C) F))) (fma.f64 1/2 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (+.f64 A C))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A C) F))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (+.f64 A C)))) 1/2) (*.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))) -1/8))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (+.f64 A C))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 A C) F)) (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (+.f64 A C)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A C) F))) (fma.f64 1/2 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (+.f64 A C))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 A C) F))) (*.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))) -1/8))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (+.f64 A C)))) 1/2) (*.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5)))) 1/16))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A B) F))))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 A B) F)) (*.f64 (*.f64 1/2 (*.f64 (*.f64 C (sqrt.f64 2)) B)) (sqrt.f64 (/.f64 F (+.f64 A B)))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 (*.f64 C (*.f64 B (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) 1/2)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 (*.f64 C (*.f64 B (sqrt.f64 (/.f64 F (+.f64 A B))))) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 A B) F)) (*.f64 (*.f64 1/2 (*.f64 (*.f64 C (sqrt.f64 2)) B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 C B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 (*.f64 C (*.f64 B (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) 1/2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3)))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 (*.f64 C (*.f64 B (sqrt.f64 (/.f64 F (+.f64 A B))))) 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 F (+.f64 A B))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5))))) (fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 A B) F)) (*.f64 (*.f64 1/2 (*.f64 (*.f64 C (sqrt.f64 2)) B)) (sqrt.f64 (/.f64 F (+.f64 A B)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 C B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (fma.f64 1/16 (*.f64 (*.f64 B (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 (*.f64 C (*.f64 B (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 A B) F))) (*.f64 (*.f64 C (*.f64 B (sqrt.f64 (/.f64 F (+.f64 A B))))) 1/2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) -1/8) (*.f64 (*.f64 (*.f64 B (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5)))) 1/16))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 C B) F))))
(*.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C B) F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 C B) F))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B))))))
(fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B)))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B)))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B)))) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3)))) (fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B))))))))
(fma.f64 -1/8 (*.f64 (*.f64 B (*.f64 A (*.f64 A (sqrt.f64 2)))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 A B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B)))) 1/2))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A B)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5))))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3)))) (fma.f64 (*.f64 B (sqrt.f64 2)) (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B)))))))))
(fma.f64 1/16 (*.f64 (*.f64 B (*.f64 (sqrt.f64 2) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5)))) (fma.f64 -1/8 (*.f64 (*.f64 B (*.f64 A (*.f64 A (sqrt.f64 2)))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3)))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B)))))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 (*.f64 (*.f64 A (*.f64 A B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3)))) -1/8))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B)))) 1/2) (*.f64 (*.f64 B (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5))))) 1/16))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))
(*.f64 (*.f64 (+.f64 A C) F) (*.f64 B B))
(*.f64 (*.f64 B B) (*.f64 (+.f64 A C) F))
(*.f64 (+.f64 A C) (*.f64 (*.f64 B B) F))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 F (pow.f64 B 3))
(*.f64 (pow.f64 B 3) F)
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 F (pow.f64 B 3))
(*.f64 (pow.f64 B 3) F)
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 A B) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 (+.f64 A B) F))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 C (*.f64 B B)) F)
(*.f64 (*.f64 B B) (*.f64 C F))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 C (*.f64 F (pow.f64 B 2)))
(*.f64 C (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 C (*.f64 B B)) F)
(*.f64 (*.f64 B B) (*.f64 C F))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 A B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C B) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 (+.f64 C B) F))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 A (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 A F))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 A (*.f64 F (pow.f64 B 2)))
(*.f64 A (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 A F))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(+.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (*.f64 (+.f64 C B) (*.f64 F (pow.f64 B 2))))
(*.f64 (+.f64 A (+.f64 C B)) (*.f64 (*.f64 B B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (+.f64 C B))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (/.f64 1/4 (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 2))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) C))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B)) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (*.f64 B B)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B) B)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (/.f64 1/4 (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 2)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (pow.f64 B 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) C))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 C C))) (*.f64 (*.f64 1/32 (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (*.f64 B B))) (-.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B))) (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (*.f64 1/32 (/.f64 (sqrt.f64 2) (*.f64 A C))))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B) B)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (/.f64 1/4 (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 2))))) (*.f64 (pow.f64 B 3) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (/.f64 (sqrt.f64 2) (*.f64 A C))) (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 (/.f64 -1/16 (*.f64 A C)) (/.f64 (sqrt.f64 2) (*.f64 A C)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (*.f64 A C)) (sqrt.f64 (/.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (+.f64 A C)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (pow.f64 B 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 F (+.f64 A C))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 B B) C))) (fma.f64 -1 (*.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))) (/.f64 (sqrt.f64 2) (*.f64 A C))) (*.f64 (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 C C))) (sqrt.f64 (/.f64 F (+.f64 A C)))))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 C C))) (*.f64 (*.f64 1/32 (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3)))))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (*.f64 B B))) (-.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B))) (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (*.f64 1/32 (/.f64 (sqrt.f64 2) (*.f64 A C))))))) (*.f64 (pow.f64 B 4) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 A (*.f64 C C))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) -1/64))))))
(-.f64 (-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) B) B)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (/.f64 1/4 (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 2))))) (*.f64 (pow.f64 B 3) (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 3))) (/.f64 (sqrt.f64 2) (*.f64 A C))) (*.f64 (sqrt.f64 (*.f64 (+.f64 A C) F)) (*.f64 (/.f64 -1/16 (*.f64 A C)) (/.f64 (sqrt.f64 2) (*.f64 A C))))))) (*.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A C) 5))) (/.f64 (sqrt.f64 2) (*.f64 A C))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A C))) (*.f64 (/.f64 -1/32 (*.f64 A C)) (/.f64 (sqrt.f64 2) (*.f64 A C)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B)))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 (+.f64 A B) F))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B)) (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) B))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B)) (*.f64 -1 (+.f64 (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2))))))) (*.f64 (*.f64 C C) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (*.f64 16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 2)))) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) B)))))) (*.f64 (*.f64 C C) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 16 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (*.f64 A A)) (/.f64 (pow.f64 B 5) (sqrt.f64 2))) (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) 2))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B)) (*.f64 C (+.f64 (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B)))) (*.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) 16)))) C))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5)))))))))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 A B))))) (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B)) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 2)))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (sqrt.f64 2)))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5)))))))) (*.f64 -1 (+.f64 (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2))))))) (*.f64 (*.f64 C C) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (*.f64 16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (sqrt.f64 2)))) (sqrt.f64 (*.f64 (+.f64 A B) F))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 C (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) B))) (*.f64 (*.f64 C C) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 16 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (*.f64 A A)) (/.f64 (pow.f64 B 5) (sqrt.f64 2))) (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) 2))))))) (*.f64 (pow.f64 C 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5))) (/.f64 (sqrt.f64 2) B)) (*.f64 64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 7) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B)))
(-.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 5))) (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (*.f64 64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 7)) (pow.f64 A 3))))))) (neg.f64 (pow.f64 C 3))) (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (sqrt.f64 2) B))) (*.f64 C (+.f64 (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B)))) (*.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 A B) 3))) (/.f64 (sqrt.f64 2) B)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A B))) (/.f64 A (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) 16)))) C))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B)) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 C (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) B))))))
(neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 (/.f64 C (pow.f64 B 3)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F)))))))))
(fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 2 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (sqrt.f64 (/.f64 F (+.f64 C B))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B)) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C)))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 C (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) B)))))) (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F (+.f64 C B)))) (/.f64 C (/.f64 (pow.f64 B 3) (sqrt.f64 2))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 (/.f64 C (pow.f64 B 3)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B))))))) (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (*.f64 (/.f64 C (pow.f64 B 3)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (*.f64 -1/8 (/.f64 (sqrt.f64 2) B)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (+.f64 C B))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (+.f64 C B))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))))) (+.f64 (*.f64 64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5)))))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))))
(fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 2 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (sqrt.f64 (/.f64 F (+.f64 C B))))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 C C)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 7) (pow.f64 C 3)))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5)))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B)) (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (/.f64 (sqrt.f64 2) B)) (*.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) C))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 C (/.f64 (pow.f64 B 3) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) B)))))) (*.f64 (pow.f64 A 3) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 (/.f64 (*.f64 -1/2 (*.f64 C (sqrt.f64 2))) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 7)) (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5))) (/.f64 (*.f64 1/16 (sqrt.f64 2)) B))))))) (*.f64 (*.f64 A A) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F (+.f64 C B)))) (/.f64 C (/.f64 (pow.f64 B 3) (sqrt.f64 2))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (sqrt.f64 2) B) (*.f64 A (fma.f64 4 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 (/.f64 C (pow.f64 B 3)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (*.f64 1/2 (/.f64 (sqrt.f64 2) B))))))) (*.f64 (*.f64 A A) (+.f64 (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (*.f64 (/.f64 C (pow.f64 B 3)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (*.f64 -1/8 (/.f64 (sqrt.f64 2) B))))) (*.f64 (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C B))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 C C))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 3))) (*.f64 (/.f64 C (pow.f64 B 3)) (sqrt.f64 2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C B) 5))) (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (*.f64 64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 7)) (pow.f64 C 3))))))) A))))

eval435.0ms (1.1%)

Compiler

Compiled 24590 to 13121 computations (46.6% saved)

prune293.0ms (0.8%)

Pruning

105 alts after pruning (103 fresh and 2 done)

PrunedKeptTotal
New75542797
Fresh186179
Picked101
Done325
Total777105882
Error
26.8b
Counts
882 → 105
Alt Table
Click to see full alt table
StatusErrorProgram
63.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 C B) F))) (*.f64 (*.f64 (*.f64 A B) (sqrt.f64 (/.f64 F (+.f64 C B)))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.2b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4))))))) 3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
59.9b
(*.f64 -2 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F A))) 3) B))
63.5b
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (+.f64 C B))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C B) F))))))))
63.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 A C) F))) (*.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (+.f64 A C)))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
57.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.6b
(*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
50.4b
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 A (*.f64 C -4)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
60.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.2b
(*.f64 -2 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F A)) B) 3) 1/3))
61.3b
(*.f64 -2 (/.f64 (pow.f64 (pow.f64 (*.f64 F A) 3/2) 1/3) B))
57.0b
(neg.f64 (*.f64 2 (exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) A))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))
60.2b
(*.f64 2 (/.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 A F)))) B))
51.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
63.4b
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 8) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) 2) B)) 3)
55.2b
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 B C)) (/.f64 (/.f64 (pow.f64 B 4) F) C)))) A)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
63.4b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (sqrt.f64 8))))) (expm1.f64 (log1p.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
55.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 4 A) F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 A (*.f64 C -4)))
59.8b
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (+.f64 (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))) (*.f64 (fma.f64 B 1/2 (*.f64 (-.f64 1 (/.f64 C B)) (*.f64 C -4))) (*.f64 A A)))) (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
60.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 B A) (*.f64 B (*.f64 B F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.2b
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F (*.f64 B B)) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 4 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (pow.f64 B 4)) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) F))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
59.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C) A))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
51.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
59.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) 2))
60.6b
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
51.6b
(neg.f64 (*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) A)) 1/6) 3) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
59.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(sqrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))
61.7b
(*.f64 -2 (/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 F A) 2))) (sqrt.f64 (cbrt.f64 (*.f64 F A)))) B))
59.5b
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
60.7b
(neg.f64 (*.f64 2 (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 A F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
60.2b
(*.f64 -2 (exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F A)) B))))
59.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A A)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
52.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
60.7b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.0b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
61.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 B B))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 -4 (pow.f64 A 3)) (/.f64 (/.f64 B C) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 0)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.0b
(neg.f64 (*.f64 2 (sqrt.f64 (/.f64 (*.f64 F (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) A)) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))))
60.0b
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
60.0b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
60.7b
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
48.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.7b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
59.9b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F A)) -2) B)) 3)
60.4b
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.6b
(neg.f64 (*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) A)) 2) 1/4) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
60.9b
(*.f64 (/.f64 (+.f64 B B) 1) (/.f64 (sqrt.f64 (*.f64 A F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
52.2b
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 (*.f64 A C) F)) (*.f64 F (*.f64 (*.f64 B B) (fma.f64 A 4 (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
51.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.0b
(*.f64 -2 (/.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 F A)))) B))
63.6b
(*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
60.8b
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
55.4b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 A A) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (*.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))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(*.f64 -2 (/.f64 (*.f64 (cbrt.f64 (*.f64 F A)) (cbrt.f64 (sqrt.f64 (*.f64 F A)))) B))
63.6b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fabs.f64 (*.f64 (+.f64 C (+.f64 B A)) (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (*.f64 (*.f64 B (*.f64 B F)) 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (*.f64 B (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 C F)))) (neg.f64 (sqrt.f64 8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.6b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))
60.0b
(*.f64 -2 (/.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F A)))) B))
61.9b
(/.f64 (neg.f64 (/.f64 (-.f64 0 (*.f64 (*.f64 A F) (*.f64 (*.f64 B B) 4))) (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 B B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.4b
(neg.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) A))) 1/2)) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
63.4b
(/.f64 (neg.f64 (*.f64 B (*.f64 (cbrt.f64 (pow.f64 (*.f64 C F) 3/2)) (neg.f64 (sqrt.f64 8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(*.f64 -2 (sqrt.f64 (/.f64 (*.f64 F A) (*.f64 B B))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 B 3) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.2b
(*.f64 -2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F A) 3/2)) B))
50.6b
(neg.f64 (*.f64 2 (pow.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) A)))) -1)))
59.8b
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
60.2b
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) (*.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))))) 1/2) B))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.0b
(/.f64 2 (/.f64 B (sqrt.f64 (*.f64 A F))))
58.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.9b
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
48.7b
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
59.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (+.f64 (+.f64 B C) A) (*.f64 (*.f64 F B) B)) 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(neg.f64 (*.f64 2 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 A)) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
60.0b
(*.f64 -2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 F A))) 1) B))
53.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (expm1.f64 (log1p.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (*.f64 B B)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
61.2b
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))
57.6b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Compiler

Compiled 2830 to 1903 computations (32.8% saved)

regimes3.3s (8.4%)

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

7 calls:

856.0ms
F
700.0ms
C
610.0ms
A
413.0ms
B
234.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
42.1b7A
36.6b4B
39.7b7C
43.2b8F
37.7b4(/.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)))
38.6b3(pow.f64 B 2)
38.6b3(pow.f64 B 2)
Compiler

Compiled 4592 to 2497 computations (45.6% saved)

bsearch1.2s (3.2%)

Algorithm
binary-search
Steps
TimeLeftRight
464.0ms
7.766314169295491e-35
2.3484716357108346e-33
714.0ms
-1.065675223520174e+22
-1.419677968628329e+19
67.0ms
-1.5426012405455304e+115
-1.0288822315447967e+115
Compiler

Compiled 956 to 634 computations (33.7% saved)

regimes935.0ms (2.4%)

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

4 calls:

275.0ms
F
241.0ms
C
235.0ms
A
141.0ms
B
Results
ErrorSegmentsBranch
43.5b4A
38.0b3B
42.9b5C
44.9b6F
Compiler

Compiled 1405 to 785 computations (44.1% saved)

bsearch578.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
488.0ms
7.766314169295491e-35
2.3484716357108346e-33
88.0ms
-1.992522855479478e+78
-2.827532750996123e+77
Compiler

Compiled 464 to 316 computations (31.9% saved)

regimes1.1s (2.8%)

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

4 calls:

439.0ms
C
220.0ms
A
212.0ms
B
191.0ms
F
Results
ErrorSegmentsBranch
43.5b4A
39.0b5B
42.4b7C
47.3b3F
Compiler

Compiled 1129 to 621 computations (45% saved)

bsearch634.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
5.0350804740482283e+207
2.590722435322504e+209
38.0ms
1.7253409087151212e+170
6.558467909287576e+180
470.0ms
7.766314169295491e-35
2.3484716357108346e-33
87.0ms
-1.992522855479478e+78
-2.827532750996123e+77
Compiler

Compiled 536 to 370 computations (31% saved)

regimes397.0ms (1%)

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

4 calls:

160.0ms
B
98.0ms
A
49.0ms
C
48.0ms
F
Results
ErrorSegmentsBranch
47.2b2A
45.0b3B
48.7b1C
48.7b1F
Compiler

Compiled 1115 to 612 computations (45.1% saved)

bsearch748.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
607.0ms
3.032976440172626e+61
5.933978739773578e+66
139.0ms
-1.992522855479478e+78
-2.827532750996123e+77
Compiler

Compiled 586 to 413 computations (29.5% saved)

regimes277.0ms (0.7%)

Counts
59 → 3
Calls
Call 1
Inputs
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(/.f64 2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
(*.f64 -2 (sqrt.f64 (/.f64 (*.f64 F A) (*.f64 B B))))
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 F A))) 1) B))
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 B B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 A (*.f64 C -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
(*.f64 -2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F A) 3/2)) B))
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
(*.f64 -2 (/.f64 (pow.f64 (pow.f64 (*.f64 F A) 3/2) 1/3) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 0)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (*.f64 2 (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 A F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (+.f64 B B) 1) (/.f64 (sqrt.f64 (*.f64 A F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (*.f64 B B)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 A F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 A (*.f64 C -4)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 B A) (*.f64 B (*.f64 B F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 2 (*.f64 B (*.f64 B A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Outputs
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
Calls

4 calls:

99.0ms
B
67.0ms
A
43.0ms
F
42.0ms
C
Results
ErrorSegmentsBranch
47.2b2A
45.2b3B
48.8b1C
48.8b1F
Compiler

Compiled 930 to 521 computations (44% saved)

bsearch762.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
675.0ms
3.032976440172626e+61
5.933978739773578e+66
87.0ms
-1.992522855479478e+78
-2.827532750996123e+77
Compiler

Compiled 566 to 413 computations (27% saved)

regimes358.0ms (0.9%)

Counts
58 → 3
Calls
Call 1
Inputs
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(/.f64 2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
(*.f64 -2 (sqrt.f64 (/.f64 (*.f64 F A) (*.f64 B B))))
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 F A))) 1) B))
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 B B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 A (*.f64 C -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
(*.f64 -2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F A) 3/2)) B))
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
(*.f64 -2 (/.f64 (pow.f64 (pow.f64 (*.f64 F A) 3/2) 1/3) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 0)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (*.f64 2 (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 A F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (+.f64 B B) 1) (/.f64 (sqrt.f64 (*.f64 A F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (*.f64 B B)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 A F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 A (*.f64 C -4)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 B A) (*.f64 B (*.f64 B F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 2 (*.f64 B (*.f64 B A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Outputs
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 A (*.f64 C -4)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
Calls

4 calls:

146.0ms
C
91.0ms
B
64.0ms
A
31.0ms
F
Results
ErrorSegmentsBranch
48.6b2A
46.5b3B
47.8b5C
50.4b1F
Compiler

Compiled 904 to 507 computations (43.9% saved)

bsearch1.2s (3%)

Algorithm
binary-search
Steps
TimeLeftRight
459.0ms
3173935134710.9297
787685749575863.5
724.0ms
-1.065675223520174e+22
-1.419677968628329e+19
Compiler

Compiled 703 to 510 computations (27.5% saved)

regimes342.0ms (0.9%)

Counts
47 → 3
Calls
Call 1
Inputs
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(/.f64 2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
(*.f64 -2 (sqrt.f64 (/.f64 (*.f64 F A) (*.f64 B B))))
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 F A))) 1) B))
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 B B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 A (*.f64 C -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
(*.f64 -2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F A) 3/2)) B))
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
(*.f64 -2 (/.f64 (pow.f64 (pow.f64 (*.f64 F A) 3/2) 1/3) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 0)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (*.f64 2 (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 A F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (+.f64 B B) 1) (/.f64 (sqrt.f64 (*.f64 A F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (*.f64 B B)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 A F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Outputs
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
Calls

4 calls:

88.0ms
B
80.0ms
A
77.0ms
C
75.0ms
F
Results
ErrorSegmentsBranch
50.1b2A
47.7b3B
50.3b3C
50.8b3F
Compiler

Compiled 656 to 365 computations (44.4% saved)

bsearch1.6s (4.1%)

Algorithm
binary-search
Steps
TimeLeftRight
605.0ms
3173935134710.9297
787685749575863.5
975.0ms
-1.065675223520174e+22
-1.419677968628329e+19
Compiler

Compiled 673 to 480 computations (28.7% saved)

regimes233.0ms (0.6%)

Counts
44 → 3
Calls
Call 1
Inputs
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(/.f64 2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
(*.f64 -2 (sqrt.f64 (/.f64 (*.f64 F A) (*.f64 B B))))
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 F A))) 1) B))
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 B B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 A (*.f64 C -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
(*.f64 -2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F A) 3/2)) B))
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
(*.f64 -2 (/.f64 (pow.f64 (pow.f64 (*.f64 F A) 3/2) 1/3) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(*.f64 (sqrt.f64 (*.f64 (+.f64 A B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C B) F)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B C))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)
(*.f64 (sqrt.f64 (*.f64 F (+.f64 B A))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(*.f64 (*.f64 B (/.f64 (sqrt.f64 8) A)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 0)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (*.f64 2 (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 A F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) 1) (/.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (+.f64 B B) 1) (/.f64 (sqrt.f64 (*.f64 A F)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 B -2))))
(neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (*.f64 B B)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 A F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Outputs
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
Calls

4 calls:

70.0ms
C
69.0ms
B
47.0ms
A
31.0ms
F
Results
ErrorSegmentsBranch
50.9b2A
49.1b3B
50.9b3C
52.9b1F
Compiler

Compiled 596 to 332 computations (44.3% saved)

bsearch1.2s (3.2%)

Algorithm
binary-search
Steps
TimeLeftRight
597.0ms
2.8888895423763643e+90
1.3062617275896784e+96
639.0ms
-1.065675223520174e+22
-1.419677968628329e+19
Compiler

Compiled 742 to 559 computations (24.7% saved)

regimes129.0ms (0.3%)

Counts
26 → 3
Calls
Call 1
Inputs
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(/.f64 2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 1/2 (/.f64 B C)))
(*.f64 -2 (sqrt.f64 (/.f64 (*.f64 F A) (*.f64 B B))))
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 F A))) 1) B))
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 B B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (*.f64 A (*.f64 C -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) B))
(*.f64 -2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 F A) 3/2)) B))
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
(*.f64 -2 (/.f64 (pow.f64 (pow.f64 (*.f64 F A) 3/2) 1/3) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
Outputs
(*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))
Calls

4 calls:

42.0ms
C
36.0ms
B
26.0ms
A
15.0ms
F
Results
ErrorSegmentsBranch
50.9b2A
49.1b3B
50.9b3C
52.9b1F
Compiler

Compiled 304 to 170 computations (44.1% saved)

bsearch1.4s (3.5%)

Algorithm
binary-search
Steps
TimeLeftRight
702.0ms
2.8888895423763643e+90
1.3062617275896784e+96
669.0ms
-1.065675223520174e+22
-1.419677968628329e+19
Compiler

Compiled 766 to 583 computations (23.9% saved)

regimes73.0ms (0.2%)

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

4 calls:

22.0ms
F
19.0ms
B
12.0ms
C
10.0ms
A
Results
ErrorSegmentsBranch
59.5b1A
56.7b2B
59.5b1C
58.3b2F
Compiler

Compiled 225 to 124 computations (44.9% saved)

bsearch246.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
246.0ms
1.4749079547678738e-255
4.756085646119424e-255
Compiler

Compiled 251 to 198 computations (21.1% saved)

regimes80.0ms (0.2%)

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

4 calls:

27.0ms
F
21.0ms
B
16.0ms
A
10.0ms
C
Results
ErrorSegmentsBranch
59.8b1A
56.9b2B
59.8b1C
58.6b2F
Compiler

Compiled 209 to 112 computations (46.4% saved)

bsearch244.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
244.0ms
1.4749079547678738e-255
4.756085646119424e-255
Compiler

Compiled 211 to 163 computations (22.7% saved)

regimes92.0ms (0.2%)

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

4 calls:

31.0ms
F
18.0ms
A
18.0ms
B
17.0ms
C
Results
ErrorSegmentsBranch
59.8b1A
57.0b2B
59.8b1C
58.6b2F
Compiler

Compiled 165 to 86 computations (47.9% saved)

bsearch569.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
568.0ms
-3.197057786468644e-288
-6.134047721948107e-307
Compiler

Compiled 311 to 238 computations (23.5% saved)

regimes66.0ms (0.2%)

Counts
6 → 2
Calls
Call 1
Inputs
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(/.f64 2 (/.f64 B (sqrt.f64 (*.f64 A F))))
Outputs
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
Calls

4 calls:

45.0ms
F
9.0ms
B
5.0ms
A
5.0ms
C
Results
ErrorSegmentsBranch
59.8b1A
57.0b2B
59.8b1C
58.6b2F
Compiler

Compiled 72 to 41 computations (43.1% saved)

bsearch526.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
526.0ms
-3.197057786468644e-288
-6.134047721948107e-307
Compiler

Compiled 311 to 238 computations (23.5% saved)

regimes18.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

Counts
3 → 1
Calls
Call 1
Inputs
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F A)) B))
Outputs
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
Calls

4 calls:

5.0ms
B
4.0ms
C
4.0ms
F
4.0ms
A
Results
ErrorSegmentsBranch
59.8b1A
59.8b1B
59.8b1C
59.8b1F
Compiler

Compiled 48 to 31 computations (35.4% saved)

simplify57.0ms (0.1%)

Algorithm
egg-herbie
Rules
63×*-commutative_binary64
34×+-commutative_binary64
31×sub-neg_binary64
28×neg-sub0_binary64
27×neg-mul-1_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01481018
12321018
23011008
33511008
43761008
53831008
63841008
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 B -15000000000000000233391241942002645364023020953815921500546558706462506717471335548974780848725711715143094213017600) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B -14500000000000000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (if (<=.f64 B 100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 760000000000000) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 A (*.f64 C -4)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 760000000000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))))
(if (<=.f64 B -10499999999999998951424) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))))
(if (<=.f64 B 2430154843224060/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))))
(if (<=.f64 B 2430154843224060/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(if (<=.f64 B -8503492306630217/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(if (<=.f64 B -8503492306630217/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
Outputs
(if (<=.f64 B -15000000000000000233391241942002645364023020953815921500546558706462506717471335548974780848725711715143094213017600) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B -14500000000000000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))))
(if (<=.f64 B -15000000000000000233391241942002645364023020953815921500546558706462506717471335548974780848725711715143094213017600) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B -14500000000000000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))))
(if (<=.f64 B -15000000000000000233391241942002645364023020953815921500546558706462506717471335548974780848725711715143094213017600) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B -14500000000000000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -15000000000000000233391241942002645364023020953815921500546558706462506717471335548974780848725711715143094213017600) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B -14500000000000000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))) (/.f64 (neg.f64 (sqrt.f64 2)) B))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (if (<=.f64 B 100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (if (<=.f64 B 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (if (<=.f64 B 100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (if (<=.f64 B 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))) (if (<=.f64 B 100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 7295816173555867/93536104789177786765035829293842113257979682750464) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (if (<=.f64 B 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)) (if (<=.f64 B 100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B))))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) (*.f64 (*.f64 B B) F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (neg.f64 (/.f64 1 B)))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 C (*.f64 -4 A)))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 -1 B))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (+.f64 (*.f64 C (*.f64 A -4)) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (+.f64 (*.f64 B B) (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (+.f64 (*.f64 B B) (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (neg.f64 (/.f64 1 B)))))
(if (<=.f64 B -1000000000000000008493621433689702976148869924598760615894999102702796905906176) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 30999999999999999144625040562274525405015980066163280456974336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (+.f64 (*.f64 B B) (*.f64 C (*.f64 -4 A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 -1 B))))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 760000000000000) (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 A (*.f64 C -4)) F))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 760000000000000) (*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (*.f64 A (*.f64 C -4))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 760000000000000) (*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F (*.f64 A (*.f64 C -4))))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) -2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 760000000000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 760000000000000) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4))))) B)))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)))))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (neg.f64 (/.f64 1 B)))))
(if (<=.f64 B -10499999999999998951424) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C -4 (*.f64 A 4)))) B) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 -1 B))))
(if (<=.f64 B -10499999999999998951424) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)))))
(if (<=.f64 B -10499999999999998951424) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)))))
(if (<=.f64 B -10499999999999998951424) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (neg.f64 (/.f64 1 B)))))
(if (<=.f64 B -10499999999999998951424) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)) (if (<=.f64 B 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 -1 B))))
(if (<=.f64 B 2430154843224060/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B))))
(if (<=.f64 B 607538710806015/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B))))
(if (<=.f64 B 607538710806015/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (neg.f64 (/.f64 1 B))))
(if (<=.f64 B 607538710806015/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 -1 B)))
(if (<=.f64 B 2430154843224060/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 -4 C) (*.f64 4 A)))) (/.f64 1 B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(if (<=.f64 B 607538710806015/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C -4) (*.f64 A 4)))) (/.f64 1 B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(if (<=.f64 B -8503492306630217/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(if (<=.f64 B -8503492306630217/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(if (<=.f64 B -8503492306630217/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(if (<=.f64 B -8503492306630217/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 2 B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
Compiler

Compiled 729 to 484 computations (33.6% saved)

soundness1.0s (2.7%)

Algorithm
egg-herbie
Rules
947×associate-/r*_binary64
903×associate-/l*_binary64
902×fma-def_binary64
902×fma-def_binary64
691×associate-*l/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16149
219549
383749
4442749
089413333
1314311513
05766529
119006299
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
02934846
18814737
232844690
070910744
124849384
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 4958 to 3459 computations (30.2% saved)

end373.0ms (1%)

Compiler

Compiled 861 to 519 computations (39.7% saved)

Profiling

Loading profile data...