Details

Time bar (total: 46.2s)

analyze1.9s (4%)

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)

sample8.3s (18%)

Results
2.1s6094×body256valid
1.6s871×body1024valid
1.2s856×body1024invalid
1.1s3357×body256invalid
818.0ms627×body2048invalid
753.0ms676×body2048valid
390.0ms605×body512invalid
371.0ms613×body512valid
3.0msbody4096valid

preprocess68.0ms (0.1%)

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)

simplify41.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
51.3b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
53.3b
(/.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))))
54.8b
(/.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)

localize63.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 C (hypot.f64 B (-.f64 A C)))
5.6b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
21.9b
(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))))))))
23.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))))
Compiler

Compiled 190 to 73 computations (61.6% saved)

series204.0ms (0.4%)

Counts
4 → 124
Calls

45 calls:

TimeVariablePointExpression
40.0ms
F
@-inf
(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))))))))
35.0ms
A
@-inf
(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))))))))
13.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)))))))
12.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))))
12.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))))

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

simplify263.0ms (0.6%)

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

localize79.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.5b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
15.4b
(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))))))
19.9b
(/.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.6b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 225 to 137 computations (39.1% saved)

series120.0ms (0.3%)

Counts
4 → 124
Calls

45 calls:

TimeVariablePointExpression
48.0ms
C
@inf
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
8.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))))))
6.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))))))
4.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))))))
4.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))))))

rewrite165.0ms (0.4%)

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

simplify166.0ms (0.4%)

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.2%)

Compiler

Compiled 46209 to 27014 computations (41.5% saved)

prune534.0ms (1.2%)

Pruning

44 alts after pruning (44 fresh and 0 done)

PrunedKeptTotal
New59744641
Fresh000
Picked101
Done101
Total59944643
Error
30.9b
Counts
643 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.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)))
56.8b
(/.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)))
52.6b
(/.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))))
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.0b
(/.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))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (neg.f64 A)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.7b
(+.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))))))
51.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
62.5b
(/.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))))
61.3b
(/.f64 (neg.f64 (*.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))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.4b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
51.4b
(/.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))))
62.3b
(/.f64 (neg.f64 (sqrt.f64 (+.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 B B (*.f64 A (*.f64 C -4))))
51.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) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.5b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 C) (*.f64 -4 A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(/.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))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 (*.f64 B B) (+.f64 A C)) (pow.f64 B 3))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.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))))
53.3b
(/.f64 (neg.f64 (sqrt.f64 (+.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)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.3b
(/.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)))
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.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))))
63.3b
(/.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))))
56.5b
(/.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))))
62.8b
(/.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))))
61.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 A B))) A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.8b
(/.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))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.8b
(/.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))))
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 B (*.f64 B 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)))
56.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 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)))))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.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) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.1b
(/.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)))
61.3b
(/.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))))
55.4b
(/.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)))
59.1b
(/.f64 (neg.f64 (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 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.3b
(/.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))))
53.9b
(/.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))))
53.3b
(-.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))))))
60.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (neg.f64 B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(-.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))))))
50.3b
(/.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))))
Compiler

Compiled 3524 to 2274 computations (35.5% saved)

localize103.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
5.5b
(*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F)
21.9b
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
23.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 198 to 81 computations (59.1% saved)

series47.0ms (0.1%)

Counts
4 → 136
Calls

48 calls:

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

rewrite136.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
413×log1p-udef_binary64
266×add-sqr-sqrt_binary64
258×pow1_binary64
257×*-un-lft-identity_binary64
246×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify184.0ms (0.4%)

Algorithm
egg-herbie
Rules
772×fma-def_binary64
402×*-commutative_binary64
401×associate-/l*_binary64
368×times-frac_binary64
351×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077712593
1274510976
Stop Event
node limit
Counts
263 → 285
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 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.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 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 (-.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/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 (*.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 (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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (+.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) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.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 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (+.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) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.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 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (+.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) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.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/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))))) (pow.f64 C 3))) 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 -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 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.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 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 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)))) (*.f64 F (pow.f64 B 6))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.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 -1 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (*.f64 -1 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 -1 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 -1 (*.f64 F (pow.f64 B 3))))))
(*.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 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.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))))))) F)) (+.f64 (*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.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))))))) F)) (+.f64 (*.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 (pow.f64 A 3) (*.f64 F (+.f64 (*.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 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 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))))
(*.f64 -4 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))
(+.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 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))
(+.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 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 2 (/.f64 (*.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 -4 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2))) A))))))
(+.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 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.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)))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.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 -4 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 -2 (/.f64 (*.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 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2))) A))))))))
(*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 -1 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) A)) (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))) (*.f64 C (*.f64 F (+.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 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 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)))))))))) (*.f64 (pow.f64 C 2) F)) (*.f64 C (*.f64 F (+.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 (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 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 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)))))))))) (*.f64 (pow.f64 C 2) F)) (*.f64 C (*.f64 F (+.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 -4 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 F (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (/.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 F (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (/.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 F (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))))) (*.f64 -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))))) F) (pow.f64 C 2)))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.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 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (+.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 (+.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 (+.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))))))
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 (sqrt.f64 2) (neg.f64 (*.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 -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 (*.f64 (sqrt.f64 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))))))) (sqrt.f64 -1/2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 A F))) (/.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F C) (*.f64 A A)))))) (*.f64 (sqrt.f64 2) (neg.f64 (*.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 (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 (*.f64 (sqrt.f64 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))))))) (sqrt.f64 -1/2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 1/8 A) (/.f64 (-.f64 (/.f64 F (*.f64 (-.f64 A 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 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A A)))))) 2))) (pow.f64 B 4))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F C) (*.f64 A A)))))))) (*.f64 (sqrt.f64 2) (neg.f64 (*.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 (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 (*.f64 (sqrt.f64 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))))))) (sqrt.f64 -1/2)))))))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 1/8 A) (/.f64 (-.f64 (/.f64 F (*.f64 (-.f64 A 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 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A A)))))) 2))) (pow.f64 B 4))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F C) (*.f64 A A)))))))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.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 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F C) (*.f64 A A))) C)) 1/4)) (*.f64 A C)) (*.f64 -1 (/.f64 (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 (/.f64 F C) (*.f64 A 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 F (*.f64 (*.f64 A (-.f64 A C)) 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 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F C) (*.f64 A A)))))) 2)))) (/.f64 F A))))) (/.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (pow.f64 B 6)))))) (*.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 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B 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 -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 F C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))
(fma.f64 (*.f64 -1/2 (*.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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (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 F C))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 F C)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) 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 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 2) (*.f64 (*.f64 (*.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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 4 (*.f64 (/.f64 (/.f64 C 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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 C (hypot.f64 B C)))))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 C (hypot.f64 B C)))))) (fma.f64 (*.f64 -1/2 (*.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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (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 F C))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 F C)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) 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 2) (*.f64 (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 (*.f64 B B) (*.f64 F (-.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 -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 F C))))) (/.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 F C))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 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 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 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 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 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 2) (*.f64 (*.f64 (*.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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 4 (*.f64 (/.f64 (/.f64 C 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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 C (hypot.f64 B C)))))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 C (hypot.f64 B C)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 C (hypot.f64 B C)))) (+.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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C 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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 4 (*.f64 (/.f64 (/.f64 C 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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (sqrt.f64 (/.f64 (/.f64 1 F) (-.f64 C (hypot.f64 B C)))))) 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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 B 4) (*.f64 F C)))) (/.f64 F (*.f64 B B)))) (*.f64 -4 (*.f64 (/.f64 (/.f64 C 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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 4 (*.f64 (/.f64 (/.f64 C 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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (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 (*.f64 4 (-.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (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 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A))) (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)))))))
(-.f64 (fma.f64 1/16 (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) 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 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 B (/.f64 (sqrt.f64 -1/2) B)))) 2)) A)) (/.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 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 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)) (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 1/16 (*.f64 (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 (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 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 B (/.f64 (sqrt.f64 -1/2) B)))) 2)) (/.f64 (/.f64 C B) B))))) (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 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) 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 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 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F))) (*.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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A))))))) (*.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 (*.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 (*.f64 1/2 (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))) (*.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 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) 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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F))) (*.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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F)))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F))) (*.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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A))))))) (*.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 (*.f64 A (+.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 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 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 (*.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 (*.f64 1/2 (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 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 (*.f64 1/2 (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))) (*.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 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (/.f64 B (/.f64 F B))) (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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A)))) (-.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 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) 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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F))) (*.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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) 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 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) B))) (/.f64 (*.f64 4 A) (/.f64 (*.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 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))))))))))) (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) 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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F))) (*.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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F)))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F))) (*.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 (*.f64 4 (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 B 4) (*.f64 F A))))))) (*.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 (sqrt.f64 2) (neg.f64 (*.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 -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 (sqrt.f64 2) (neg.f64 (*.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 (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 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 B B)) (sqrt.f64 -1/2))) 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 (sqrt.f64 2) (/.f64 (*.f64 C C) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F A) (*.f64 B B)) (*.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 (sqrt.f64 2) (neg.f64 (*.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 (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 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 B B)) (sqrt.f64 -1/2))) 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 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.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 -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 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 B B)) (sqrt.f64 -1/2))) 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 (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 (sqrt.f64 2) (/.f64 (*.f64 C C) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F A) (*.f64 B B)) (*.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 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (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 (fma.f64 -1/8 (*.f64 (/.f64 F A) (*.f64 B B)) (*.f64 -1/32 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) F)))) (/.f64 A (*.f64 B B))) (*.f64 -1/8 (/.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F A) (*.f64 B B)) (*.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)))))))) (*.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 (sqrt.f64 2) (*.f64 (*.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 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) C) (/.f64 (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (sqrt.f64 -8))))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F A))) (/.f64 (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 B B)) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))) (*.f64 (sqrt.f64 2) (*.f64 (*.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))))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.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 C (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) 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 1/2 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F A))) (/.f64 (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 B B)) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))) (*.f64 (sqrt.f64 2) (*.f64 (*.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)))))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.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 C (sqrt.f64 -8))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.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)) A) (/.f64 (-.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 (*.f64 C C) (pow.f64 (sqrt.f64 -8) 2))))))) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) 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 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 4)) (-.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 1/2 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))) 2)))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 6)) (/.f64 C (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 1/2 (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))) 2)))))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F A))) (/.f64 (/.f64 (*.f64 C (sqrt.f64 -8)) (*.f64 B B)) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))))))
(*.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 (*.f64 A A) (*.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)))) 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 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 (*.f64 -4 C) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.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))))) (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 B C))))) B)) 2))) (/.f64 B (sqrt.f64 (/.f64 (/.f64 1 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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.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 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 (-.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/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 (*.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 (*.f64 F (fma.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 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 (/.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))))))))) (*.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 (*.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)))) 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 F) (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 (sqrt.f64 2) (fma.f64 F (fma.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (*.f64 (*.f64 2 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 (*.f64 -4 C) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.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))))) (sqrt.f64 (/.f64 F (-.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 (/.f64 (*.f64 A A) B) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 (*.f64 -4 C) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.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))))) (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 B C))))) B)) 2)))))) (*.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 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (-.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)))) (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 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (/.f64 (*.f64 A (sqrt.f64 -8)) (-.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 (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 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.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 -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 (*.f64 C (pow.f64 (sqrt.f64 -8) 2)) (*.f64 B B))))) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (-.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)))) (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 (fma.f64 F (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))) (/.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 (/.f64 C B) (/.f64 -8 B)))) (/.f64 (*.f64 A A) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (sqrt.f64 -8))) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (/.f64 (*.f64 A (sqrt.f64 -8)) (-.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 (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 (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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (+.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) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (sqrt.f64 2) B) (*.f64 (*.f64 1/2 (/.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))))))))))) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) 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 B (sqrt.f64 (/.f64 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 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)))) 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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (+.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) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(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 (*.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)))))) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (sqrt.f64 2) B) (*.f64 (*.f64 1/2 (/.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))))))))))) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(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 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 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 (-.f64 A (hypot.f64 A B))) F)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) 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 B (sqrt.f64 (/.f64 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 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)))) 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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (+.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) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.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/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))))) (pow.f64 C 3))) 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 (*.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)))))) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (sqrt.f64 2) B) (*.f64 1/2 (+.f64 (*.f64 (/.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)))))))))) (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.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 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (*.f64 B B))) (*.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 -4 (*.f64 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 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) B))) 2)) (*.f64 B B))))))) 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 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 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 (-.f64 A (hypot.f64 A B))) F)))) (fma.f64 1/2 (fma.f64 (*.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)))))) (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) F)) (sqrt.f64 2)) (/.f64 (/.f64 B (pow.f64 C 3)) (fma.f64 F (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 (*.f64 2 (*.f64 A (-.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 -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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 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 (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 2) (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 F A)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.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 2) (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 F A))))))
(neg.f64 (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (*.f64 (sqrt.f64 2) (*.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 (*.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) C) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 F A)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 F A))))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))))
(+.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 A A) (*.f64 F (*.f64 B B))))) (neg.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.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) C) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 F A))))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) -8)))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (sqrt.f64 -8))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 F A))))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.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)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.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)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.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)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.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)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.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 F C)) (*.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 F C)) (*.f64 F (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C)))
(+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(fma.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))))
(fma.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C))))
(+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.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)))))
(fma.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.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 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (fma.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)))) (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C)))))
(+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 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)))) (*.f64 F (pow.f64 B 6))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.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))))))
(fma.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5))) (*.f64 F (pow.f64 B 6)) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.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 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (fma.f64 (fma.f64 1/4 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 5)) C) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (*.f64 F (pow.f64 B 6)) (fma.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)))) (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C))))))
(*.f64 -1 (*.f64 F (pow.f64 B 3)))
(neg.f64 (*.f64 F (pow.f64 B 3)))
(*.f64 F (neg.f64 (pow.f64 B 3)))
(+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (*.f64 -1 (*.f64 F (pow.f64 B 3))))
(fma.f64 F (*.f64 (*.f64 B B) (+.f64 A C)) (neg.f64 (*.f64 F (pow.f64 B 3))))
(fma.f64 F (*.f64 (*.f64 B B) (+.f64 A C)) (*.f64 F (neg.f64 (pow.f64 B 3))))
(+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 -1 (*.f64 F (pow.f64 B 3)))))
(fma.f64 F (*.f64 (*.f64 B B) (+.f64 A C)) (fma.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) B (neg.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 F (*.f64 (*.f64 B B) (+.f64 A C)) (fma.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C)))) (*.f64 F (neg.f64 (pow.f64 B 3)))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 -1 (*.f64 F (pow.f64 B 3))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 A C)) (fma.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) B (neg.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 A C)) (fma.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C)))) (*.f64 F (neg.f64 (pow.f64 B 3))))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))))
(*.f64 F (+.f64 (pow.f64 B 3) (*.f64 (*.f64 B B) (+.f64 A C))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B))))
(fma.f64 F (pow.f64 B 3) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 A C)) (neg.f64 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))))))
(-.f64 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))) (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 F (pow.f64 B 3) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 A C)) (neg.f64 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (-.f64 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))) (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C)))))))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(fma.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))))
(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 (pow.f64 A 2) (*.f64 (+.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))))))) F)) (+.f64 (*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))
(fma.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)))))))))) (fma.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)))))
(fma.f64 (*.f64 A A) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 (*.f64 -4 C) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (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 (pow.f64 A 2) (*.f64 (+.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))))))) F)) (+.f64 (*.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 (pow.f64 A 3) (*.f64 F (+.f64 (*.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 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 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))))
(fma.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)))))))))) (fma.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 (pow.f64 A 3) (*.f64 F (fma.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 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 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 F (*.f64 B B))))))
(fma.f64 (*.f64 A A) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 (*.f64 -4 C) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (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)))))) (fma.f64 (-.f64 C (hypot.f64 B C)) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 (pow.f64 A 3) F) (fma.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (*.f64 (*.f64 2 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))))
(*.f64 -4 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))
(*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 C (neg.f64 C))))))
(*.f64 -4 (*.f64 (*.f64 A C) (*.f64 F (+.f64 C C))))
(+.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 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))
(fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (fma.f64 (-.f64 C (neg.f64 C)) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 C (neg.f64 C))))))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (fma.f64 -4 (*.f64 (*.f64 A C) (*.f64 F (+.f64 C C))) (*.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)))))
(+.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 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 2 (/.f64 (*.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 -4 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2))) A))))))
(fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (fma.f64 (-.f64 C (neg.f64 C)) (*.f64 F (*.f64 B B)) (fma.f64 2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 A (*.f64 F (*.f64 C C)))) (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 C (neg.f64 C))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 A (*.f64 F (*.f64 B B)))))))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (fma.f64 (*.f64 F (*.f64 B B)) (+.f64 C C) (fma.f64 2 (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (*.f64 F (*.f64 C C))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 (*.f64 A C) (*.f64 F (+.f64 C C))))))))
(+.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 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.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)))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.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 -4 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 -2 (/.f64 (*.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 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2))) A))))))))
(fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (fma.f64 (-.f64 C (neg.f64 C)) (*.f64 F (*.f64 B B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) (*.f64 (*.f64 F C) (*.f64 B B)))) (fma.f64 2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 A (*.f64 F (*.f64 C C)))) (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 C (neg.f64 C))))) (fma.f64 -2 (/.f64 C (/.f64 (*.f64 A A) (*.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 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 A (*.f64 F (*.f64 B B)))))))))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (fma.f64 (*.f64 F (*.f64 B B)) (+.f64 C C) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 F C) (*.f64 B B)) (/.f64 (*.f64 A A) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 (*.f64 A C) (*.f64 F (+.f64 C C))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (*.f64 F (*.f64 B B))) (*.f64 (/.f64 -2 A) (/.f64 (*.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)))))) A))))))))
(*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C)))
(*.f64 (*.f64 -8 (*.f64 A A)) (*.f64 F C))
(+.f64 (*.f64 2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 2 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C))))
(fma.f64 2 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 -8 (*.f64 A A)) (*.f64 F C)))
(+.f64 (*.f64 2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 2 (*.f64 A (*.f64 F (*.f64 B B))) (fma.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B)))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 -1 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) A)) (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 A (*.f64 F (*.f64 B B))) (fma.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 -1 (/.f64 F (/.f64 A (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))))) (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B))))))
(fma.f64 2 (*.f64 A (*.f64 F (*.f64 B B))) (fma.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C)) (-.f64 (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 B B))) (*.f64 (/.f64 F A) (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4)))))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (*.f64 F (*.f64 B B)) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(*.f64 (*.f64 F (*.f64 B B)) (-.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))) (*.f64 C (*.f64 F (+.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))))))))))
(fma.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 F 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 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 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 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)))))))))) (*.f64 (pow.f64 C 2) F)) (*.f64 C (*.f64 F (+.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)))))))))))
(fma.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B)) (fma.f64 (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 F (*.f64 C C)) (*.f64 (*.f64 F 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 (*.f64 F (*.f64 B B)) (-.f64 A (hypot.f64 A B)) (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 (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 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (*.f64 F (*.f64 C C)))))
(+.f64 (*.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 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 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)))))))))) (*.f64 (pow.f64 C 2) F)) (*.f64 C (*.f64 F (+.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))))))))))))
(fma.f64 (pow.f64 C 3) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (*.f64 B B))) (*.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 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B)) (fma.f64 (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 F (*.f64 C C)) (*.f64 (*.f64 F 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 (pow.f64 C 3) (*.f64 F (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 (*.f64 2 (*.f64 A (-.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))))))) (fma.f64 (*.f64 F (*.f64 B B)) (-.f64 A (hypot.f64 A B)) (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 (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 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (*.f64 F (*.f64 C C))))))
(*.f64 -4 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(*.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))))
(*.f64 (*.f64 -4 A) (*.f64 (*.f64 F C) (+.f64 A A)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 F (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 F (fma.f64 (-.f64 A (neg.f64 A)) (*.f64 B B) (*.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))))
(fma.f64 F (fma.f64 2 (*.f64 A (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (+.f64 A A))) (*.f64 (*.f64 -4 A) (*.f64 (*.f64 F C) (+.f64 A A))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (/.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 F (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (+.f64 (*.f64 F (fma.f64 (-.f64 A (neg.f64 A)) (*.f64 B B) (*.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (/.f64 F (/.f64 C (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))))))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A A))) (fma.f64 F (fma.f64 2 (*.f64 A (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (+.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 (*.f64 -1/2 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 B B))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (/.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 F (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))))) (*.f64 -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))))) F) (pow.f64 C 2)))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (+.f64 (/.f64 F (/.f64 C (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)))))))) (fma.f64 F (fma.f64 (-.f64 A (neg.f64 A)) (*.f64 B B) (*.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (/.f64 (fma.f64 -2 (*.f64 A (+.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))))))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (/.f64 (*.f64 C C) F)))))
(+.f64 (fma.f64 -4 (*.f64 A (*.f64 (*.f64 F C) (+.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 (*.f64 -1/2 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 B B))))) (fma.f64 F (fma.f64 2 (*.f64 A (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (+.f64 A A))) (*.f64 (/.f64 F C) (/.f64 (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 (*.f64 A (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 B B)))) C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))))
(fma.f64 (*.f64 A -8) (*.f64 F (*.f64 C C)) (*.f64 2 (*.f64 (*.f64 F C) (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -2 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))))
(+.f64 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (+.f64 C C) (*.f64 -2 A))) (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.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 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -2 (*.f64 A (*.f64 F (*.f64 B B))) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))))) C)))))
(+.f64 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (+.f64 C C) (*.f64 -2 A))) (-.f64 (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C))) (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))) (*.f64 -1/2 (*.f64 F (pow.f64 B 4)))) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.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 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.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 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.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 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.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 (+.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 (*.f64 F (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
11.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
13.5b
(*.f64 (*.f64 A A) (*.f64 F C))
21.0b
(sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
Compiler

Compiled 89 to 36 computations (59.6% saved)

series62.0ms (0.1%)

Counts
4 → 108
Calls

39 calls:

TimeVariablePointExpression
21.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
5.0ms
F
@0
(*.f64 (*.f64 A A) (*.f64 F C))
3.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
F
@-inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

rewrite101.0ms (0.2%)

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
01768
135864
2460464
Stop Event
node limit
Counts
4 → 129
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
(*.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 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
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 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 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 (*.f64 F C) (*.f64 -16 (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)) -16)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)) -16)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)) -16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)) -16))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)) -16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -16)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 F C) 2) (pow.f64 A 4)) 256) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 F C) 2) (pow.f64 A 4)) 256))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 1))))))

simplify156.0ms (0.3%)

Algorithm
egg-herbie
Rules
719×associate-/l/_binary64
401×associate-*r*_binary64
379×fma-def_binary64
372×times-frac_binary64
369×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01182453
13332453
210292453
351892357
472512351
Stop Event
node limit
Counts
237 → 164
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 (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 -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 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
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 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -16) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -16) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -16) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -16) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.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)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16))))
(*.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 (/.f64 (neg.f64 A) 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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))))) (*.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 A (/.f64 (pow.f64 B 4) A))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (/.f64 (pow.f64 B 4) A)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))))
(fma.f64 (/.f64 (*.f64 -16 (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.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 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))))
(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 (/.f64 (*.f64 -16 (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.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 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16)))))))
(-.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (/.f64 (pow.f64 B 4) A))) (*.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 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 A (/.f64 (pow.f64 B 4) A)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (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 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B)))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A 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 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (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) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (*.f64 1/16 B) B)) (*.f64 1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (/.f64 (sqrt.f64 -16) A) 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 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (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 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (sqrt.f64 -16)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (*.f64 1/16 B) B)) (fma.f64 1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (/.f64 (sqrt.f64 -16) A) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(+.f64 (*.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 (/.f64 (sqrt.f64 -16) A) A) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 (pow.f64 B 4) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.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 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))
(*.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 (*.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 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (*.f64 B B) -1/16)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4)))
(*.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 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (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 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (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 (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 5))) (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (/.f64 (sqrt.f64 -16) A) A)) -1/64))))
(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 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (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 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) -1/64 (fma.f64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) -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 (pow.f64 B 4) (/.f64 (/.f64 (sqrt.f64 -16) 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 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) -1/256)))))
(+.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 (/.f64 (sqrt.f64 -16) 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 1/4 (*.f64 (sqrt.f64 -16) (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 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B)))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A 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 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (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) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (*.f64 1/16 B) B)) (*.f64 1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (/.f64 (sqrt.f64 -16) A) 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 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (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 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 A (*.f64 B B))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (sqrt.f64 -16)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 (*.f64 1/16 B) B)) (fma.f64 1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (/.f64 (sqrt.f64 -16) A) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(+.f64 (*.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 (/.f64 (sqrt.f64 -16) A) A) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 (pow.f64 B 4) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.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)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16))))
(*.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 (/.f64 (neg.f64 A) 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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))))) (*.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 A (/.f64 (pow.f64 B 4) A))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (/.f64 (pow.f64 B 4) A)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))))
(fma.f64 (/.f64 (*.f64 -16 (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.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 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))))
(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 (/.f64 (*.f64 -16 (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.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 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16)))))))
(-.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (/.f64 (pow.f64 B 4) A))) (*.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 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 A (/.f64 (pow.f64 B 4) A)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16))))
(*.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 (/.f64 (neg.f64 A) 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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))))) (*.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 A (/.f64 (pow.f64 B 4) A))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (/.f64 (pow.f64 B 4) A)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))))
(fma.f64 (/.f64 (*.f64 -16 (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.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 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (pow.f64 B 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16))))))))
(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 (/.f64 (*.f64 -16 (pow.f64 A 3)) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 (/.f64 A (*.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 A (/.f64 (pow.f64 B 4) A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (sqrt.f64 -16)))))))
(-.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (/.f64 A (/.f64 (pow.f64 B 4) A))) (*.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 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 A (/.f64 (pow.f64 B 4) A)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -16 (*.f64 A A)) (*.f64 C F))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))

localize74.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.0b
(*.f64 (*.f64 2 (-.f64 C (hypot.f64 B C))) (*.f64 F (*.f64 B B)))
4.9b
(*.f64 F (*.f64 B B))
13.1b
(sqrt.f64 (*.f64 (*.f64 2 (-.f64 C (hypot.f64 B C))) (*.f64 F (*.f64 B B))))
16.2b
(/.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))))
Compiler

Compiled 115 to 43 computations (62.6% saved)

series51.0ms (0.1%)

Counts
4 → 88
Calls

36 calls:

TimeVariablePointExpression
4.0ms
B
@0
(/.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))))
4.0ms
C
@-inf
(/.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))))
4.0ms
C
@inf
(/.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))))
3.0ms
C
@0
(/.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))))
3.0ms
C
@0
(sqrt.f64 (*.f64 (*.f64 2 (-.f64 C (hypot.f64 B C))) (*.f64 F (*.f64 B B))))

rewrite146.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
753×prod-diff_binary64
341×expm1-udef_binary64
341×log1p-udef_binary64
208×add-sqr-sqrt_binary64
200×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify157.0ms (0.3%)

Algorithm
egg-herbie
Rules
466×distribute-rgt-in_binary64
461×distribute-lft-in_binary64
351×associate-*l*_binary64
343×fma-def_binary64
333×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03904706
112074138
250124011
Stop Event
node limit
Counts
206 → 204
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))))) (+.f64 (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))) (pow.f64 B 8))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.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 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (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 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (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 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 8))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))))
(*.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))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 F (pow.f64 B 2))) (pow.f64 C 7)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 10))) C) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 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 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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(neg.f64 (fma.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) A))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))))
(-.f64 (neg.f64 (fma.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))) (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) A)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 2)))) (*.f64 C (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) A))))) (*.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16)))) C))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))))) (+.f64 (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5)))) (fma.f64 64 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7)))) (*.f64 8 (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 B 11))))))))) (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))) (*.f64 (pow.f64 C 3) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5))) -1)) (fma.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2)) A)) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 11))) (*.f64 8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1))))))))) (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) A)))))))
(-.f64 (neg.f64 (*.f64 (*.f64 C C) (+.f64 (*.f64 C (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 -1))) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5)))) (fma.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2)) A)) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 11))) (*.f64 8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1)))))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16))))))) (fma.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) A))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) A))
(*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4)) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) A)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))) (*.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1/2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/64))) (pow.f64 B 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (fma.f64 -1/256 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (*.f64 F C)))))) (pow.f64 B 6)) (fma.f64 -1 (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4)) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) A))))
(fma.f64 (neg.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3))) (fma.f64 -1/256 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) C)) -1/8))))) (pow.f64 B 6) (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))) (*.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1/2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/64))) (pow.f64 B 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))) (pow.f64 B 8))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (fma.f64 -1/256 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (*.f64 F C)))))) (pow.f64 B 6)) (fma.f64 -1 (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4)) (fma.f64 -1 (*.f64 (fma.f64 -1/32 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (+.f64 (*.f64 1/2 (/.f64 F (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))))) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -1/2) 2))))) (/.f64 (*.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (sqrt.f64 -1/2)))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))) (pow.f64 B 8)) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) A)))))
(-.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))) (*.f64 (fma.f64 -1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))) (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (sqrt.f64 -1/2))) (fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) A) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 (/.f64 1 F) C)) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (sqrt.f64 -1/2)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 11))) -1/1024))))) (pow.f64 B 8))) (*.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1/2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/64))) (pow.f64 B 4))) (*.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3))) (fma.f64 -1/256 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) C)) -1/8)))) (pow.f64 B 6)))
(-.f64 (fma.f64 (neg.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3))) (fma.f64 -1/256 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) C)) -1/8))))) (pow.f64 B 6) (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))) (*.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1/2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/64))) (pow.f64 B 4)))) (*.f64 (fma.f64 -1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))) (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (sqrt.f64 -1/2))) (fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) A) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 (/.f64 1 F) C)) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (sqrt.f64 -1/2)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 11))) -1/1024))))) (pow.f64 B 8)))
(*.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 C C) (*.f64 B B))))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B 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 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.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 C C) (*.f64 B B))))))) (*.f64 (*.f64 -4 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C)))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (-.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (/.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 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.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 C C) (*.f64 B B))))))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C))))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (-.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C C))))) (/.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 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.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 C C) (*.f64 B B))))))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 2) (pow.f64 C 3))))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C C)))) (*.f64 -64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 2) (pow.f64 C 3))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (-.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (/.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C C)))) (*.f64 -64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 2) (pow.f64 C 3))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (*.f64 A A)) (pow.f64 B 3)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 C 3) (pow.f64 A 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (*.f64 A A)) (pow.f64 B 3)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 C 3) (pow.f64 A 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (*.f64 A A)) (pow.f64 B 3)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (*.f64 A A)) (pow.f64 B 3)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 C 3) (pow.f64 A 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (*.f64 A A)) (pow.f64 B 3)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 C 3) (pow.f64 A 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (*.f64 A A)) (pow.f64 B 3)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F B)) (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 (/.f64 B F))) (sqrt.f64 -1)))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F B))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 (/.f64 1 F) B))) (pow.f64 (sqrt.f64 -1) 3)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 (/.f64 B F))) (sqrt.f64 -1))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) -1) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2)) (pow.f64 C 3)) (sqrt.f64 -1))) (sqrt.f64 (/.f64 (/.f64 1 F) B))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F B))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 -1))) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 (/.f64 1 F) B))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F B))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 B 4)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 B 4))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 8))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 F (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))))) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 8))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/2)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (*.f64 (sqrt.f64 2) (pow.f64 B 8))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 B 4))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (/.f64 (*.f64 (fma.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (*.f64 (sqrt.f64 2) (pow.f64 B 8))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 B 4))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))))
(*.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))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 -2 F) (pow.f64 B 3))
(*.f64 (pow.f64 B 3) (*.f64 F -2))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (pow.f64 B 3) (*.f64 F -2)))
(*.f64 F (+.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 2 C) (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1 (*.f64 (*.f64 (*.f64 C C) F) B) (*.f64 (*.f64 -2 F) (pow.f64 B 3))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 F (*.f64 B (*.f64 C C)))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 -1 (*.f64 (*.f64 (*.f64 C C) F) B) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 F (*.f64 B (*.f64 C C))))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B)))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))
(/.f64 (neg.f64 F) (/.f64 C (pow.f64 B 4)))
(*.f64 (/.f64 F C) (neg.f64 (pow.f64 B 4)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))
(-.f64 (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6)))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 F (pow.f64 B 2))) (pow.f64 C 7)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(+.f64 (fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (/.f64 (pow.f64 C 7) (*.f64 F (*.f64 B B)))))
(+.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4))) (*.f64 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (*.f64 F (*.f64 B B))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 C 7)) (*.f64 F (*.f64 B B))) (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6)))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))
(*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 4))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 F (/.f64 C (pow.f64 B 4))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))))
(fma.f64 4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 -1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 4 (*.f64 F (*.f64 C (*.f64 B B))) (/.f64 -1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(+.f64 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 -1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (fma.f64 1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 6)) (*.f64 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) 1/8)) (fma.f64 4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (/.f64 F C) (pow.f64 B 4))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))
(/.f64 (neg.f64 F) (/.f64 C (pow.f64 B 4)))
(*.f64 (/.f64 F C) (neg.f64 (pow.f64 B 4)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))
(-.f64 (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6)))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 10))) C) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(+.f64 (fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))) (/.f64 F (/.f64 C (*.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 10)))))
(+.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4))) (*.f64 (/.f64 F C) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 10))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 -2 F) (pow.f64 B 3))
(*.f64 (pow.f64 B 3) (*.f64 F -2))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (pow.f64 B 3) (*.f64 F -2)))
(*.f64 F (+.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 2 C) (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1 (*.f64 (*.f64 (*.f64 C C) F) B) (*.f64 (*.f64 -2 F) (pow.f64 B 3))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 F (*.f64 B (*.f64 C C)))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 -1 (*.f64 (*.f64 (*.f64 C C) F) B) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 F (*.f64 B (*.f64 C C))))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B)))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 (*.f64 C C) (*.f64 F B) (*.f64 (*.f64 2 F) (pow.f64 B 3))))
(+.f64 (*.f64 F (*.f64 B (*.f64 C C))) (*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 F (*.f64 B (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 (*.f64 C C) (*.f64 F B) (*.f64 (*.f64 2 F) (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))
(*.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 C C) (*.f64 B B))))) (*.f64 F (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 F (*.f64 B B)) 2))

localize66.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.4b
(*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))
8.8b
(*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))
11.7b
(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)))))
13.9b
(/.f64 (*.f64 A C) (-.f64 A C))
Compiler

Compiled 241 to 83 computations (65.6% saved)

series99.0ms (0.2%)

Counts
4 → 120
Calls

36 calls:

TimeVariablePointExpression
56.0ms
B
@0
(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)))))
9.0ms
C
@-inf
(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)))))
2.0ms
C
@0
(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)))))
2.0ms
A
@inf
(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)))))
2.0ms
A
@0
(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)))))

rewrite115.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
409×expm1-udef_binary64
409×log1p-udef_binary64
333×fma-neg_binary64
248×associate-*r*_binary64
237×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify153.0ms (0.3%)

Algorithm
egg-herbie
Rules
825×associate-*r/_binary64
803×associate-*l/_binary64
337×associate-/r/_binary64
265×fma-def_binary64
236×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02514065
18373979
234893820
Stop Event
node limit
Counts
225 → 186
Calls
Call 1
Inputs
(*.f64 -1 A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (*.f64 -1 A))))
C
(+.f64 C (/.f64 (pow.f64 C 2) A))
(+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A)))
(+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A))))
C
(+.f64 C (/.f64 (pow.f64 C 2) A))
(+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A)))
(+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A))))
C
(+.f64 C (/.f64 (pow.f64 C 2) A))
(+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A)))
(+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A))))
(*.f64 -1 A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (*.f64 -1 A))))
(*.f64 -1 A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (*.f64 -1 A))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -16))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -16))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 2) (pow.f64 B 4)) (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -16) 3))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -16))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 2) (pow.f64 B 4)) (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3) (pow.f64 B 6)) (*.f64 (pow.f64 C 5) (pow.f64 (sqrt.f64 -16) 5))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 5))))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)) (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 5))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))) B) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -4 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2)))) (-.f64 (*.f64 -4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))) (*.f64 C (*.f64 F (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(+.f64 (*.f64 2 (*.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 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (pow.f64 C 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 -2 (*.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 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -16))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (*.f64 -2 (*.f64 A (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2))))))
(*.f64 4 (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))))
(*.f64 4 (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))))
(*.f64 4 (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))))
(*.f64 2 (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (*.f64 -2 (*.f64 A (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2))))))
(*.f64 2 (*.f64 C (pow.f64 B 2)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (*.f64 -2 (*.f64 A (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2))))))
Outputs
(*.f64 -1 A)
(neg.f64 A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A))
(*.f64 -1 (+.f64 (/.f64 (*.f64 A A) C) A))
(-.f64 (neg.f64 A) (/.f64 A (/.f64 C A)))
(-.f64 (neg.f64 A) (*.f64 (/.f64 A C) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A)))
(fma.f64 -1 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 -1 (+.f64 (/.f64 (*.f64 A A) C) A)))
(-.f64 (-.f64 (neg.f64 A) (/.f64 A (/.f64 C A))) (/.f64 (pow.f64 A 3) (*.f64 C C)))
(-.f64 (neg.f64 A) (*.f64 (+.f64 (/.f64 A C) 1) (*.f64 (/.f64 A C) A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (*.f64 -1 A))))
(fma.f64 -1 (/.f64 (pow.f64 A 3) (*.f64 C C)) (fma.f64 -1 (/.f64 (*.f64 A A) C) (*.f64 -1 (+.f64 (/.f64 (pow.f64 A 4) (pow.f64 C 3)) A))))
(-.f64 (-.f64 (-.f64 (neg.f64 A) (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (/.f64 A (/.f64 C A))) (/.f64 (pow.f64 A 3) (*.f64 C C)))
(-.f64 (-.f64 (neg.f64 A) (*.f64 (+.f64 (/.f64 A C) 1) (*.f64 (/.f64 A C) A))) (/.f64 (pow.f64 A 4) (pow.f64 C 3)))
C
(+.f64 C (/.f64 (pow.f64 C 2) A))
(+.f64 C (/.f64 (*.f64 C C) A))
(+.f64 C (/.f64 C (/.f64 A C)))
(+.f64 C (*.f64 (/.f64 C A) C))
(+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A)))
(+.f64 (+.f64 C (/.f64 (*.f64 C C) A)) (/.f64 (pow.f64 C 3) (*.f64 A A)))
(+.f64 C (+.f64 (/.f64 C (/.f64 A C)) (/.f64 (pow.f64 C 3) (*.f64 A A))))
(+.f64 C (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C)))
(+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A))))
(+.f64 (+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (*.f64 A A))) (+.f64 C (/.f64 (*.f64 C C) A)))
(+.f64 (+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 C (/.f64 C (/.f64 A C)))) (/.f64 (pow.f64 C 3) (*.f64 A A)))
(+.f64 (+.f64 C (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C))) (/.f64 (pow.f64 C 4) (pow.f64 A 3)))
C
(+.f64 C (/.f64 (pow.f64 C 2) A))
(+.f64 C (/.f64 (*.f64 C C) A))
(+.f64 C (/.f64 C (/.f64 A C)))
(+.f64 C (*.f64 (/.f64 C A) C))
(+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A)))
(+.f64 (+.f64 C (/.f64 (*.f64 C C) A)) (/.f64 (pow.f64 C 3) (*.f64 A A)))
(+.f64 C (+.f64 (/.f64 C (/.f64 A C)) (/.f64 (pow.f64 C 3) (*.f64 A A))))
(+.f64 C (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C)))
(+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A))))
(+.f64 (+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (*.f64 A A))) (+.f64 C (/.f64 (*.f64 C C) A)))
(+.f64 (+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 C (/.f64 C (/.f64 A C)))) (/.f64 (pow.f64 C 3) (*.f64 A A)))
(+.f64 (+.f64 C (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C))) (/.f64 (pow.f64 C 4) (pow.f64 A 3)))
C
(+.f64 C (/.f64 (pow.f64 C 2) A))
(+.f64 C (/.f64 (*.f64 C C) A))
(+.f64 C (/.f64 C (/.f64 A C)))
(+.f64 C (*.f64 (/.f64 C A) C))
(+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A)))
(+.f64 (+.f64 C (/.f64 (*.f64 C C) A)) (/.f64 (pow.f64 C 3) (*.f64 A A)))
(+.f64 C (+.f64 (/.f64 C (/.f64 A C)) (/.f64 (pow.f64 C 3) (*.f64 A A))))
(+.f64 C (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C)))
(+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 2)) (+.f64 C (/.f64 (pow.f64 C 2) A))))
(+.f64 (+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (*.f64 A A))) (+.f64 C (/.f64 (*.f64 C C) A)))
(+.f64 (+.f64 (/.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 C (/.f64 C (/.f64 A C)))) (/.f64 (pow.f64 C 3) (*.f64 A A)))
(+.f64 (+.f64 C (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C))) (/.f64 (pow.f64 C 4) (pow.f64 A 3)))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A))
(*.f64 -1 (+.f64 (/.f64 (*.f64 A A) C) A))
(-.f64 (neg.f64 A) (/.f64 A (/.f64 C A)))
(-.f64 (neg.f64 A) (*.f64 (/.f64 A C) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A)))
(fma.f64 -1 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 -1 (+.f64 (/.f64 (*.f64 A A) C) A)))
(-.f64 (-.f64 (neg.f64 A) (/.f64 A (/.f64 C A))) (/.f64 (pow.f64 A 3) (*.f64 C C)))
(-.f64 (neg.f64 A) (*.f64 (+.f64 (/.f64 A C) 1) (*.f64 (/.f64 A C) A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (*.f64 -1 A))))
(fma.f64 -1 (/.f64 (pow.f64 A 3) (*.f64 C C)) (fma.f64 -1 (/.f64 (*.f64 A A) C) (*.f64 -1 (+.f64 (/.f64 (pow.f64 A 4) (pow.f64 C 3)) A))))
(-.f64 (-.f64 (-.f64 (neg.f64 A) (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (/.f64 A (/.f64 C A))) (/.f64 (pow.f64 A 3) (*.f64 C C)))
(-.f64 (-.f64 (neg.f64 A) (*.f64 (+.f64 (/.f64 A C) 1) (*.f64 (/.f64 A C) A))) (/.f64 (pow.f64 A 4) (pow.f64 C 3)))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A))
(*.f64 -1 (+.f64 (/.f64 (*.f64 A A) C) A))
(-.f64 (neg.f64 A) (/.f64 A (/.f64 C A)))
(-.f64 (neg.f64 A) (*.f64 (/.f64 A C) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (*.f64 -1 A)))
(fma.f64 -1 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 -1 (+.f64 (/.f64 (*.f64 A A) C) A)))
(-.f64 (-.f64 (neg.f64 A) (/.f64 A (/.f64 C A))) (/.f64 (pow.f64 A 3) (*.f64 C C)))
(-.f64 (neg.f64 A) (*.f64 (+.f64 (/.f64 A C) 1) (*.f64 (/.f64 A C) A)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 A 3) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 2) C)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (*.f64 -1 A))))
(fma.f64 -1 (/.f64 (pow.f64 A 3) (*.f64 C C)) (fma.f64 -1 (/.f64 (*.f64 A A) C) (*.f64 -1 (+.f64 (/.f64 (pow.f64 A 4) (pow.f64 C 3)) A))))
(-.f64 (-.f64 (-.f64 (neg.f64 A) (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (/.f64 A (/.f64 C A))) (/.f64 (pow.f64 A 3) (*.f64 C C)))
(-.f64 (-.f64 (neg.f64 A) (*.f64 (+.f64 (/.f64 A C) 1) (*.f64 (/.f64 A C) A))) (/.f64 (pow.f64 A 4) (pow.f64 C 3)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -16))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16)))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -16))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -16)) B) (/.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -16))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 2) (pow.f64 B 4)) (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -16) 3))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 2) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -16) 3)) (pow.f64 B 4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -16))))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)) (/.f64 (*.f64 (*.f64 -2 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 2)) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 4) (*.f64 -16 (sqrt.f64 -16)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -16)) B) (/.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) C))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 4) (*.f64 -16 (sqrt.f64 -16))))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -16))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 2) (pow.f64 B 4)) (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -16) 3))))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3) (pow.f64 B 6)) (*.f64 (pow.f64 C 5) (pow.f64 (sqrt.f64 -16) 5))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 2) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -16) 3)) (pow.f64 B 4)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3) (/.f64 (*.f64 (pow.f64 C 5) (pow.f64 (sqrt.f64 -16) 5)) (pow.f64 B 6)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -16))))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 4) (*.f64 -16 (sqrt.f64 -16))))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 3) (*.f64 (pow.f64 C 5) (pow.f64 (sqrt.f64 -16) 5))) (pow.f64 B 6))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -16)) B) (/.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) C))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 4) (*.f64 -16 (sqrt.f64 -16))))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (/.f64 (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3) (pow.f64 (sqrt.f64 -16) 5)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C))))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)))
(fma.f64 -4 (*.f64 (/.f64 A (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A B) (*.f64 C C)) (sqrt.f64 (/.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)))))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 B C)) C) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3)))) (fma.f64 -4 (*.f64 (/.f64 A (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))))))
(+.f64 (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)))))) (*.f64 -4 (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 3))) (*.f64 (*.f64 (/.f64 A B) (*.f64 C C)) (sqrt.f64 (/.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C))))))))
(+.f64 (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 -4 (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (pow.f64 C 4)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))) (*.f64 (*.f64 (/.f64 A (/.f64 B C)) C) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 5))))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3)))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 5) (pow.f64 C 6))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 5)))) (fma.f64 -4 (*.f64 (/.f64 A (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 3)))) (fma.f64 -8 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 5)) (pow.f64 C 6)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 5)))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A B) (*.f64 C C)) (sqrt.f64 (/.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)))))))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (pow.f64 C 4)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3)))) (fma.f64 -8 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 5)) (pow.f64 C 6)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 5)))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (*.f64 -4 (*.f64 (*.f64 (/.f64 A (/.f64 B C)) C) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))
(*.f64 -2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)))) (*.f64 B -2))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) (*.f64 B -2))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)) (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))
(fma.f64 -2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (*.f64 4 (*.f64 (/.f64 A (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 A B) (*.f64 C C)) (sqrt.f64 (/.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)))) (*.f64 B -2)))
(fma.f64 4 (*.f64 (*.f64 (/.f64 A (/.f64 B C)) C) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) (*.f64 B -2)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))))))
(fma.f64 -2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (*.f64 4 (+.f64 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3)))) (*.f64 (/.f64 A (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))))))
(fma.f64 4 (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 3))) (*.f64 (*.f64 (/.f64 A B) (*.f64 C C)) (sqrt.f64 (/.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)))) (*.f64 B -2)))
(fma.f64 4 (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (pow.f64 C 4)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))) (*.f64 (*.f64 (/.f64 A (/.f64 B C)) C) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) (*.f64 B -2)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B)) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (pow.f64 B 5)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 5))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) B) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))))
(fma.f64 -2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (fma.f64 8 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 5) (pow.f64 C 6))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 5)))) (*.f64 4 (+.f64 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3)))) (*.f64 (/.f64 A (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))))))
(fma.f64 -2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C))))) (fma.f64 4 (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 3))) (*.f64 (*.f64 (/.f64 A B) (*.f64 C C)) (sqrt.f64 (/.f64 F (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 5)) (pow.f64 C 6)) 8))))
(fma.f64 -2 (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C)))))) (fma.f64 4 (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (pow.f64 C 4)) (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 3))) (*.f64 (*.f64 (/.f64 A (/.f64 B C)) C) (sqrt.f64 (/.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))))) (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 5)) (pow.f64 C 6)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) 5))) 8))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 C F))) B)
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 A (fma.f64 -16 (*.f64 (*.f64 C C) F) (*.f64 -4 (*.f64 F (*.f64 B B))))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) B)))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))) (*.f64 1/4 (*.f64 (*.f64 (/.f64 A B) (fma.f64 -16 (*.f64 C (*.f64 C F)) (*.f64 F (*.f64 (*.f64 B B) -4)))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (*.f64 1/4 A) B) (*.f64 F (+.f64 (*.f64 (*.f64 C C) -16) (*.f64 -4 (*.f64 B B)))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))) B) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))) (*.f64 1/4 (+.f64 (/.f64 (*.f64 (*.f64 A (fma.f64 -16 (*.f64 (*.f64 C C) F) (*.f64 -4 (*.f64 F (*.f64 B B))))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) B) (/.f64 (*.f64 (*.f64 (*.f64 A A) (-.f64 (*.f64 -4 (/.f64 F (/.f64 C (*.f64 B B)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (fma.f64 -16 (*.f64 (*.f64 C C) F) (*.f64 -4 (*.f64 F (*.f64 B B)))) B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) B))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (+.f64 (*.f64 (/.f64 A B) (fma.f64 -16 (*.f64 C (*.f64 C F)) (*.f64 F (*.f64 (*.f64 B B) -4)))) (*.f64 (/.f64 (*.f64 A A) B) (-.f64 (*.f64 -4 (*.f64 (/.f64 F C) (*.f64 B B))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (fma.f64 -16 (*.f64 C (*.f64 C F)) (*.f64 F (*.f64 (*.f64 B B) -4))) B))) 2)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (+.f64 (*.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (*.f64 C C) -16) (*.f64 -4 (*.f64 B B)))) B) A) (*.f64 (/.f64 (*.f64 A A) B) (-.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 B B) C) F)) (pow.f64 (/.f64 (*.f64 (*.f64 F (+.f64 (*.f64 (*.f64 C C) -16) (*.f64 -4 (*.f64 B B)))) 1/4) (/.f64 B (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))))) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -4 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2)))) (-.f64 (*.f64 -4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))) (*.f64 C (*.f64 F (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 C 2) F)) (*.f64 -4 (*.f64 F (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))) B) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 A (fma.f64 -16 (*.f64 (*.f64 C C) F) (*.f64 -4 (*.f64 F (*.f64 B B))))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) B) (*.f64 1/4 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (pow.f64 A 3) (/.f64 B (+.f64 (*.f64 -4 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 -16 (*.f64 (*.f64 C C) F) (*.f64 -4 (*.f64 F (*.f64 B B)))) C) (/.f64 (-.f64 (*.f64 -4 (/.f64 F (/.f64 C (*.f64 B B)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (fma.f64 -16 (*.f64 (*.f64 C C) F) (*.f64 -4 (*.f64 F (*.f64 B B)))) B))) 2)) (*.f64 F (*.f64 B B))))))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (-.f64 (*.f64 -4 (/.f64 F (/.f64 C (*.f64 B B)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (fma.f64 -16 (*.f64 (*.f64 C C) F) (*.f64 -4 (*.f64 F (*.f64 B B)))) B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) B)))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))) (*.f64 1/4 (+.f64 (*.f64 (*.f64 (/.f64 A B) (fma.f64 -16 (*.f64 C (*.f64 C F)) (*.f64 F (*.f64 (*.f64 B B) -4)))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) B) (fma.f64 -4 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 F C)) (*.f64 (*.f64 (/.f64 (fma.f64 -16 (*.f64 C (*.f64 C F)) (*.f64 F (*.f64 (*.f64 B B) -4))) C) (/.f64 (-.f64 (*.f64 -4 (*.f64 (/.f64 F C) (*.f64 B B))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (fma.f64 -16 (*.f64 C (*.f64 C F)) (*.f64 F (*.f64 (*.f64 B B) -4))) B))) 2)) (*.f64 F (*.f64 B B)))) -1/8))) (*.f64 (/.f64 (*.f64 A A) B) (-.f64 (*.f64 -4 (*.f64 (/.f64 F C) (*.f64 B B))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (fma.f64 -16 (*.f64 C (*.f64 C F)) (*.f64 F (*.f64 (*.f64 B B) -4))) B))) 2))))))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (+.f64 (*.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (*.f64 C C) -16) (*.f64 -4 (*.f64 B B)))) B) A) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) B) (fma.f64 -4 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 F C)) (*.f64 (/.f64 (*.f64 -1/8 (*.f64 F (+.f64 (*.f64 (*.f64 C C) -16) (*.f64 -4 (*.f64 B B))))) (*.f64 C (*.f64 F (*.f64 B B)))) (-.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 B B) C) F)) (pow.f64 (/.f64 (*.f64 (*.f64 F (+.f64 (*.f64 (*.f64 C C) -16) (*.f64 -4 (*.f64 B B)))) 1/4) (/.f64 B (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))))) (*.f64 (/.f64 (*.f64 A A) B) (-.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 B B) C) F)) (pow.f64 (/.f64 (*.f64 (*.f64 F (+.f64 (*.f64 (*.f64 C C) -16) (*.f64 -4 (*.f64 B B)))) 1/4) (/.f64 B (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2))))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16))
(+.f64 (*.f64 2 (*.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 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16)))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 (*.f64 A F) (*.f64 B B))) (pow.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F A))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) (sqrt.f64 (/.f64 1 (*.f64 A F)))) (*.f64 C (sqrt.f64 -16))) (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (/.f64 (*.f64 C (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B)) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 C (sqrt.f64 -16))) (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B))) 2))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -16))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 (*.f64 A F) (*.f64 B B))) (pow.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F A))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) (sqrt.f64 (/.f64 1 (*.f64 A F)))) (*.f64 C (sqrt.f64 -16))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 F (*.f64 B B))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -4 (*.f64 (*.f64 A F) (*.f64 B B))) (pow.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F A))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 -16) 2)) (*.f64 B B))))) (*.f64 (*.f64 C C) (sqrt.f64 -16)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (/.f64 (*.f64 C (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)) (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (fma.f64 -4 (*.f64 A (*.f64 A (*.f64 F (*.f64 B B)))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (/.f64 A (*.f64 B B)))))) (*.f64 C (*.f64 C (sqrt.f64 -16)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (sqrt.f64 -16)) (+.f64 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B))) 2)) C) (/.f64 (fma.f64 (*.f64 A A) (*.f64 F (*.f64 (*.f64 B B) -4)) (*.f64 1/8 (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B))) 2)) A) (*.f64 B B)))) (*.f64 C C))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -16))))
(+.f64 (*.f64 -2 (*.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 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16))))
(-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -16)) B) -2)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 (*.f64 A F) (*.f64 B B))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (/.f64 (*.f64 C (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 A F))))) -1/2 (*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -16))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B)) (fma.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 C (sqrt.f64 -16))) (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B))) 2))) -1/2 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -16))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 A (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (pow.f64 C 2) (sqrt.f64 -16))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 A A)) (*.f64 F (*.f64 B B))) (*.f64 2 (/.f64 (-.f64 (*.f64 -4 (*.f64 (*.f64 A F) (*.f64 B B))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 -16) 2)) (*.f64 B B))))) (*.f64 (*.f64 C C) (sqrt.f64 -16)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 -4 (*.f64 (*.f64 A F) (*.f64 B B))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (sqrt.f64 -16))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (fma.f64 4 (*.f64 A (*.f64 A (*.f64 F (*.f64 B B)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (/.f64 A (*.f64 B B))))) (*.f64 C (*.f64 C (sqrt.f64 -16))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))) 2)) (*.f64 C (sqrt.f64 -16))) -1/2))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B))) 2)) (*.f64 C (sqrt.f64 -16))) -1/2) (*.f64 (/.f64 (fma.f64 (*.f64 A A) (*.f64 (*.f64 F (*.f64 B B)) 4) (/.f64 (*.f64 -1/8 (*.f64 B (*.f64 B (-.f64 (*.f64 A (*.f64 F (*.f64 (*.f64 B B) -4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (sqrt.f64 -16)) B))) 2))))) A)) (*.f64 C (*.f64 C (sqrt.f64 -16)))) 1/2))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 -16 (*.f64 A (*.f64 C (*.f64 C F))))
(*.f64 -16 (*.f64 (*.f64 C C) (*.f64 A F)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (pow.f64 B 2)))
(*.f64 2 (*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 B B)))
(*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 (*.f64 B B) 2))
(*.f64 (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 (*.f64 B B) 2))
(*.f64 2 (*.f64 C (pow.f64 B 2)))
(*.f64 2 (*.f64 C (*.f64 B B)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (*.f64 -2 (*.f64 A (pow.f64 B 2))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 A (*.f64 B B))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2)))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (+.f64 (/.f64 (*.f64 A A) (/.f64 C (*.f64 B B))) (*.f64 A (*.f64 B B)))))
(+.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2))) (*.f64 -2 (*.f64 (/.f64 A (/.f64 C A)) (*.f64 B B))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 (*.f64 B B) (+.f64 A (*.f64 (/.f64 A C) A)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2))))))
(fma.f64 -2 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (+.f64 (/.f64 (*.f64 A A) (/.f64 C (*.f64 B B))) (*.f64 A (*.f64 B B))))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 B B)) (+.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2))) (*.f64 -2 (*.f64 (/.f64 A (/.f64 C A)) (*.f64 B B)))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 B B)) (fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 (*.f64 B B) (+.f64 A (*.f64 (/.f64 A C) A))))))
(*.f64 4 (*.f64 C (pow.f64 B 2)))
(*.f64 4 (*.f64 C (*.f64 B B)))
(*.f64 C (*.f64 (*.f64 B B) 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))
(fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B))))
(fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4)))
(fma.f64 2 (/.f64 (*.f64 C (*.f64 B B)) (/.f64 A C)) (*.f64 C (*.f64 (*.f64 B B) 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2)))))
(fma.f64 2 (/.f64 (pow.f64 C 3) (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 C 3) (*.f64 A A)) (*.f64 B B)) (fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4))))
(+.f64 (*.f64 C (*.f64 (*.f64 B B) 4)) (*.f64 2 (*.f64 (*.f64 B B) (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (*.f64 B B)) (pow.f64 A 3)) (fma.f64 2 (/.f64 (pow.f64 C 3) (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B))))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (*.f64 B B)) (pow.f64 A 3)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 C 3) (*.f64 A A)) (*.f64 B B)) (fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 (*.f64 B B) (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C))))) (*.f64 C (*.f64 (*.f64 B B) 4)))
(*.f64 4 (*.f64 C (pow.f64 B 2)))
(*.f64 4 (*.f64 C (*.f64 B B)))
(*.f64 C (*.f64 (*.f64 B B) 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))
(fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B))))
(fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4)))
(fma.f64 2 (/.f64 (*.f64 C (*.f64 B B)) (/.f64 A C)) (*.f64 C (*.f64 (*.f64 B B) 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2)))))
(fma.f64 2 (/.f64 (pow.f64 C 3) (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 C 3) (*.f64 A A)) (*.f64 B B)) (fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4))))
(+.f64 (*.f64 C (*.f64 (*.f64 B B) 4)) (*.f64 2 (*.f64 (*.f64 B B) (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (*.f64 B B)) (pow.f64 A 3)) (fma.f64 2 (/.f64 (pow.f64 C 3) (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B))))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (*.f64 B B)) (pow.f64 A 3)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 C 3) (*.f64 A A)) (*.f64 B B)) (fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 (*.f64 B B) (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C))))) (*.f64 C (*.f64 (*.f64 B B) 4)))
(*.f64 4 (*.f64 C (pow.f64 B 2)))
(*.f64 4 (*.f64 C (*.f64 B B)))
(*.f64 C (*.f64 (*.f64 B B) 4))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))
(fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B))))
(fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4)))
(fma.f64 2 (/.f64 (*.f64 C (*.f64 B B)) (/.f64 A C)) (*.f64 C (*.f64 (*.f64 B B) 4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2)))))
(fma.f64 2 (/.f64 (pow.f64 C 3) (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 C 3) (*.f64 A A)) (*.f64 B B)) (fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4))))
(+.f64 (*.f64 C (*.f64 (*.f64 B B) 4)) (*.f64 2 (*.f64 (*.f64 B B) (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) A)) (*.f64 4 (*.f64 C (pow.f64 B 2))))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (*.f64 B B)) (pow.f64 A 3)) (fma.f64 2 (/.f64 (pow.f64 C 3) (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 2 (/.f64 (*.f64 C C) (/.f64 A (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 B B))))))
(fma.f64 2 (/.f64 (*.f64 (pow.f64 C 4) (*.f64 B B)) (pow.f64 A 3)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 C 3) (*.f64 A A)) (*.f64 B B)) (fma.f64 2 (*.f64 (/.f64 C (/.f64 A C)) (*.f64 B B)) (*.f64 C (*.f64 (*.f64 B B) 4)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 (*.f64 B B) (*.f64 (+.f64 (/.f64 C A) 1) (*.f64 (/.f64 C A) C))))) (*.f64 C (*.f64 (*.f64 B B) 4)))
(*.f64 2 (*.f64 C (pow.f64 B 2)))
(*.f64 2 (*.f64 C (*.f64 B B)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (*.f64 -2 (*.f64 A (pow.f64 B 2))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 A (*.f64 B B))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2)))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (+.f64 (/.f64 (*.f64 A A) (/.f64 C (*.f64 B B))) (*.f64 A (*.f64 B B)))))
(+.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2))) (*.f64 -2 (*.f64 (/.f64 A (/.f64 C A)) (*.f64 B B))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 (*.f64 B B) (+.f64 A (*.f64 (/.f64 A C) A)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2))))))
(fma.f64 -2 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (+.f64 (/.f64 (*.f64 A A) (/.f64 C (*.f64 B B))) (*.f64 A (*.f64 B B))))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 B B)) (+.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2))) (*.f64 -2 (*.f64 (/.f64 A (/.f64 C A)) (*.f64 B B)))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 B B)) (fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 (*.f64 B B) (+.f64 A (*.f64 (/.f64 A C) A))))))
(*.f64 2 (*.f64 C (pow.f64 B 2)))
(*.f64 2 (*.f64 C (*.f64 B B)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (*.f64 -2 (*.f64 A (pow.f64 B 2))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 A (*.f64 B B))))
(*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2)))
(+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2)))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (+.f64 (/.f64 (*.f64 A A) (/.f64 C (*.f64 B B))) (*.f64 A (*.f64 B B)))))
(+.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2))) (*.f64 -2 (*.f64 (/.f64 A (/.f64 C A)) (*.f64 B B))))
(fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 (*.f64 B B) (+.f64 A (*.f64 (/.f64 A C) A)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) C)) (*.f64 -2 (*.f64 A (pow.f64 B 2))))))
(fma.f64 -2 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (+.f64 (/.f64 (*.f64 A A) (/.f64 C (*.f64 B B))) (*.f64 A (*.f64 B B))))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 B B)) (+.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 2 C) (*.f64 A -2))) (*.f64 -2 (*.f64 (/.f64 A (/.f64 C A)) (*.f64 B B)))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 C C)) (*.f64 B B)) (fma.f64 2 (*.f64 C (*.f64 B B)) (*.f64 -2 (*.f64 (*.f64 B B) (+.f64 A (*.f64 (/.f64 A C) A))))))

localize81.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
8.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.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)))
12.8b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
37.6b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 208 to 117 computations (43.8% saved)

series138.0ms (0.3%)

Counts
3 → 72
Calls

36 calls:

TimeVariablePointExpression
42.0ms
F
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.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)))
12.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.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)))
7.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.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)))
6.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.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)))
6.0ms
C
@0
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
299×add-sqr-sqrt_binary64
293×pow1_binary64
291×*-un-lft-identity_binary64
279×add-log-exp_binary64
279×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify159.0ms (0.3%)

Algorithm
egg-herbie
Rules
697×associate-*r*_binary64
556×fma-def_binary64
539×associate-*l*_binary64
518×*-commutative_binary64
347×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05335348
117934913
278964913
Stop Event
node limit
Counts
180 → 227
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -2))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 -2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -2)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 -2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 F (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (pow.f64 B 2) (sqrt.f64 -2)))) 2)) (sqrt.f64 8)) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))))))))
(*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -2))) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -2))) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -2))) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -2))) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) F))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (pow.f64 B 2) (sqrt.f64 -2)))) 2)) (sqrt.f64 8)) (*.f64 (pow.f64 A 3) (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -2))) (sqrt.f64 (*.f64 C 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.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 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.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 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 5))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (-.f64 A C) C))))) (*.f64 (sqrt.f64 -8) (pow.f64 B 6))) (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.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 -1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2))))) (pow.f64 C 2))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 6))) (pow.f64 C 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 -1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))))))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 4)))))) (pow.f64 A 2))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (*.f64 (pow.f64 A 3) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 A 3) (sqrt.f64 -2))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 4)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 6))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) C))))) (*.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/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) C))))) (*.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/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 C 2)))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 2)))))) (pow.f64 B 4)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) C))))) (*.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 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) F))) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (pow.f64 C 3))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 5))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (*.f64 (-.f64 A C) (*.f64 (pow.f64 (sqrt.f64 2) 2) C))))) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 C 3)))))) (*.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))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 C 2)))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 2)))))) (pow.f64 B 4))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C F)))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C F)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (*.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 (*.f64 4 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 4) (*.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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C F)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (*.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 -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 4 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) C)) (*.f64 4 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) C)) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.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))))) F)) (pow.f64 C 2))) (*.f64 4 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))) C)) (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))) C)) (+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (pow.f64 C 2))) (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (+.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 A 3) (*.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 -8 (*.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F))))))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (+.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 A 3) (*.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 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))) (*.f64 4 (*.f64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (*.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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))
(+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))
(+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)) A)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))
(+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (+.f64 (*.f64 -4 (/.f64 (*.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 4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)) A)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 B 2))) A))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 C (*.f64 F (+.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 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 B 2))) A)))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 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 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 2)))) (-.f64 A C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (-.f64 A C) 3))) (*.f64 4 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 2)))) (-.f64 A C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 2)))) (-.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 6)))) (pow.f64 (-.f64 A C) 5))))))
(*.f64 8 (*.f64 A (*.f64 C (*.f64 F B))))
(+.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 F B)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))))
(+.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 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 B)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 4) (*.f64 C F))) (pow.f64 B 3))) (*.f64 4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B)))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F 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 -8 (*.f64 A (*.f64 C (*.f64 F B)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B)) (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 4) (*.f64 C F))) (pow.f64 B 3)))))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))
(*.f64 (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (neg.f64 (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 8) C) (/.f64 (*.f64 B B) (sqrt.f64 -2))))))
(-.f64 (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) C)) (*.f64 (sqrt.f64 (*.f64 A F)) 1/4)) (*.f64 C (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (*.f64 A F)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 -2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -2)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 -2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 8) C) (/.f64 (*.f64 B B) (sqrt.f64 -2)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) (*.f64 C C)))) (-.f64 (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) C)) (*.f64 (sqrt.f64 (*.f64 A F)) 1/4)) (*.f64 C (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (*.f64 A F))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 -2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 C (sqrt.f64 -2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 F (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (pow.f64 B 2) (sqrt.f64 -2)))) 2)) (sqrt.f64 8)) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 8) (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 -2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 8) C) (/.f64 (*.f64 B B) (sqrt.f64 -2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 F (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 B B) (sqrt.f64 -2)))) 2)) (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 C 3)) (sqrt.f64 8))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) (*.f64 C C)))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 F (*.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 B (*.f64 B (*.f64 A A)))) A)) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 B (/.f64 (sqrt.f64 -2) B))) (sqrt.f64 (*.f64 A F))) 2))) (pow.f64 C 3)) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -2)) (sqrt.f64 (/.f64 (/.f64 1 A) F)))) (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) C)) (*.f64 (sqrt.f64 (*.f64 A F)) 1/4))) (*.f64 C (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (*.f64 A F))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) (*.f64 C C)))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A F) (*.f64 (fma.f64 1/4 (pow.f64 B 4) (*.f64 (*.f64 (neg.f64 (*.f64 A A)) B) B)) 1/2)) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 B (/.f64 (sqrt.f64 -2) B))) (sqrt.f64 (*.f64 A F))) 2)) (pow.f64 C 3)) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -2)) (sqrt.f64 (/.f64 (/.f64 1 A) F)))) (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) C)) (*.f64 (sqrt.f64 (*.f64 A F)) 1/4))) (*.f64 C (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (*.f64 A F))))))
(*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (*.f64 F C)))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (neg.f64 (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -2))) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -1 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (*.f64 F C)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (*.f64 B B) (sqrt.f64 -2))))))
(*.f64 (sqrt.f64 (*.f64 F C)) (+.f64 (*.f64 (neg.f64 A) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (*.f64 1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -2))) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -2))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -1 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (*.f64 F C)))) (*.f64 1/4 (+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 -2))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (*.f64 B B) (sqrt.f64 -2)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (+.f64 (*.f64 (neg.f64 A) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (*.f64 1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) A))))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 -2))) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) F))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (pow.f64 B 2) (sqrt.f64 -2)))) 2)) (sqrt.f64 8)) (*.f64 (pow.f64 A 3) (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -2))) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -1 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (*.f64 F C)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 -2))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 F (+.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (neg.f64 (*.f64 (*.f64 B B) (*.f64 C C))))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F C)))) 2)) (pow.f64 A 3)) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 (sqrt.f64 8) A) (/.f64 (*.f64 B B) (sqrt.f64 -2))))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/2 (*.f64 F (*.f64 C (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 B B) (*.f64 C C)))))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (sqrt.f64 (*.f64 F C)))) 2)) (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))))) (*.f64 (sqrt.f64 (*.f64 F C)) (+.f64 (*.f64 (neg.f64 A) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))) (*.f64 1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -2) B)) (/.f64 (sqrt.f64 8) A))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (-.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 C (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (*.f64 -1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (/.f64 (sqrt.f64 -8) (-.f64 A C))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))))) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (-.f64 A C)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 C (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (*.f64 -1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (/.f64 (sqrt.f64 -8) (-.f64 A C)))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) F)) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/8 A) (*.f64 F C)) (pow.f64 (-.f64 A C) 3)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -1/4 (*.f64 (sqrt.f64 2) (-.f64 A C)))) 2)) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (/.f64 C (pow.f64 B 4)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 5))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (-.f64 A C) C))))) (*.f64 (sqrt.f64 -8) (pow.f64 B 6))) (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))))) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 5))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 C (-.f64 A C)))))) (/.f64 (*.f64 C (sqrt.f64 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 6))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (-.f64 A C))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) F)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/8 A) (*.f64 F C)) (pow.f64 (-.f64 A C) 3)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -1/4 (*.f64 (sqrt.f64 2) (-.f64 A C)))) 2)) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (/.f64 C (pow.f64 B 4))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 5) (*.f64 A (*.f64 F C)))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/8 A) (*.f64 F C)) (pow.f64 (-.f64 A C) 3)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -1/4 (*.f64 (sqrt.f64 2) (-.f64 A C)))) 2)) (*.f64 C (-.f64 A C))))) (*.f64 (/.f64 C (sqrt.f64 -8)) (/.f64 (sqrt.f64 2) (pow.f64 B 6))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 C (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (*.f64 -1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (/.f64 (sqrt.f64 -8) (-.f64 A C)))))))
(*.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 -1/4 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (/.f64 F A))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -2) (/.f64 C (*.f64 (sqrt.f64 8) (*.f64 B B)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 8))) -1/16)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.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 -1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2))))) (pow.f64 C 2))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (/.f64 F A))) (fma.f64 -1 (/.f64 (fma.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 -1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 -2) (*.f64 B B)))))) (*.f64 C C)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -2) (/.f64 C (*.f64 (sqrt.f64 8) (*.f64 B B))))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 F A)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 8))) -1/16)) (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 8)) (/.f64 (sqrt.f64 -2) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 B 4) (sqrt.f64 -2))) 1/64))) (*.f64 C C))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 6))) (pow.f64 C 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 -1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))))))))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 C 3)) (/.f64 (*.f64 B B) (sqrt.f64 -2)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 -2) (/.f64 (pow.f64 C 3) (*.f64 (sqrt.f64 8) (pow.f64 B 6))))) (fma.f64 -1 (/.f64 (fma.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 -1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 -2) (*.f64 B B)))))) (*.f64 C C)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -2) (/.f64 C (*.f64 (sqrt.f64 8) (*.f64 B B))))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 C 3)) (/.f64 (pow.f64 B 4) (sqrt.f64 -2))))))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 F A)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 (/.f64 (sqrt.f64 -2) B) (/.f64 (pow.f64 C 3) B)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 C 3)) (*.f64 (sqrt.f64 8) (pow.f64 B 6)))) (-.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -2)) (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 8))) -1/16))) (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 8)) (/.f64 (sqrt.f64 -2) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 B 4) (sqrt.f64 -2))) 1/64))) (*.f64 C C))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 A (*.f64 (sqrt.f64 8) (*.f64 B B)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 F C)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (sqrt.f64 -2) (/.f64 (/.f64 A (sqrt.f64 8)) (*.f64 B B))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 4)))))) (pow.f64 A 2))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 A (*.f64 (sqrt.f64 8) (*.f64 B B)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 -2) (*.f64 B B))) (sqrt.f64 (/.f64 F C))) (*.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 A A)) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (/.f64 A (sqrt.f64 8)) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (*.f64 -1/4 (sqrt.f64 (/.f64 F C)))) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -2)) (*.f64 B B)) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 B 4) (sqrt.f64 -2))) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (*.f64 A A))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (*.f64 (pow.f64 A 3) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 A 3) (sqrt.f64 -2))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 4)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 6))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 A (*.f64 (sqrt.f64 8) (*.f64 B B)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 A 3)) (/.f64 (pow.f64 B 4) (sqrt.f64 -2)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 A 3)) (/.f64 (*.f64 B B) (sqrt.f64 -2)))) (fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 -2) (*.f64 B B))) (sqrt.f64 (/.f64 F C))) (*.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 A A)) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C))) (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 8) (pow.f64 B 6)))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 A 3) (*.f64 B B))) (sqrt.f64 (*.f64 F C))) (sqrt.f64 -2)) (-.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 F C)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 3)) (*.f64 (sqrt.f64 8) (pow.f64 B 6)))))) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -2)) (*.f64 B B)) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 B 4) (sqrt.f64 -2))) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (*.f64 A A)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -2) (/.f64 (/.f64 A (sqrt.f64 8)) (*.f64 B B)))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 A 3)) (/.f64 (pow.f64 B 4) (sqrt.f64 -2)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) C))))) (*.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/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 C (sqrt.f64 2))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (sqrt.f64 -8))))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(-.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 B (*.f64 B (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 A C)))) 1/16))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) C))))) (*.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/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 C 2)))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 2)))))) (pow.f64 B 4)))))
(fma.f64 -1 (*.f64 (*.f64 B B) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 C (sqrt.f64 2))))) (*.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 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (neg.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))))) 2)) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (*.f64 C C) (sqrt.f64 2))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (sqrt.f64 -8)))))))))))
(-.f64 (-.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 B (*.f64 B (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 A C)))) 1/16)))))) (*.f64 (pow.f64 B 4) (fma.f64 -1/8 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/8 A) (*.f64 F C)) (pow.f64 (-.f64 A C) 3)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -1/4 (*.f64 (sqrt.f64 2) (-.f64 A C)))) 2)) (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 C C)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3))))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (sqrt.f64 -8) C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (/.f64 (sqrt.f64 -8) (-.f64 A C)) (*.f64 (*.f64 C C) (sqrt.f64 2))) 1/64))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) C))))) (*.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 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) F))) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (pow.f64 C 3))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 5))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (*.f64 (-.f64 A C) (*.f64 (pow.f64 (sqrt.f64 2) 2) C))))) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 C 3)))))) (*.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))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C F)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))) (sqrt.f64 (*.f64 A F)))) 2)) (sqrt.f64 -8)) (*.f64 (sqrt.f64 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 C 2)))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 C 2)))))) (pow.f64 B 4))))))
(fma.f64 -1 (*.f64 (*.f64 B B) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 C (sqrt.f64 2))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (sqrt.f64 -8))))))) (fma.f64 -1 (*.f64 (pow.f64 B 6) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 5)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))))) 2)) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (pow.f64 C 3)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 5))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))))) 2)) (*.f64 (-.f64 A C) (*.f64 C (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (pow.f64 C 3) (sqrt.f64 2))))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 C 3) (sqrt.f64 -8))))))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (neg.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 F C)) (pow.f64 (-.f64 A C) 3))) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (*.f64 (sqrt.f64 2) (-.f64 A C))))) 2)) (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (*.f64 (-.f64 A C) (*.f64 (*.f64 C C) (sqrt.f64 2))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (sqrt.f64 -8))))))))))))
(-.f64 (-.f64 (-.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 (pow.f64 B 4) (fma.f64 -1/8 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/8 A) (*.f64 F C)) (pow.f64 (-.f64 A C) 3)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -1/4 (*.f64 (sqrt.f64 2) (-.f64 A C)))) 2)) (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 C C)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3))))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (sqrt.f64 -8) C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (/.f64 (sqrt.f64 -8) (-.f64 A C)) (*.f64 (*.f64 C C) (sqrt.f64 2))) 1/64)))))) (*.f64 (pow.f64 B 6) (fma.f64 -1/32 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/8 A) (*.f64 F C)) (pow.f64 (-.f64 A C) 3)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -1/4 (*.f64 (sqrt.f64 2) (-.f64 A C)))) 2)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 A 5)) F))) (/.f64 (pow.f64 C 3) (/.f64 (sqrt.f64 -8) (sqrt.f64 2)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 C C)) (/.f64 (-.f64 (/.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 5) (*.f64 A (*.f64 F C)))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/8 A) (*.f64 F C)) (pow.f64 (-.f64 A C) 3)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -1/4 (*.f64 (sqrt.f64 2) (-.f64 A C)))) 2)) (*.f64 C (-.f64 A C))))) (sqrt.f64 2)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 -8) (-.f64 A C)) (pow.f64 C 3)) (sqrt.f64 2)) 1/256))))))) (*.f64 B (*.f64 B (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) C) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 A C)))) 1/16))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C F))))
(*.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C F)))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))
(*.f64 -8 (+.f64 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 A (*.f64 (*.f64 C C) (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))
(*.f64 -8 (*.f64 A (+.f64 (*.f64 F (*.f64 C (-.f64 A (hypot.f64 A B)))) (*.f64 F (*.f64 (*.f64 C C) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C F)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (*.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))))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 C C) (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 4 (*.f64 A (*.f64 (*.f64 (pow.f64 C 3) (*.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 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(fma.f64 -8 (*.f64 A (+.f64 (*.f64 F (*.f64 C (-.f64 A (hypot.f64 A B)))) (*.f64 F (*.f64 (*.f64 C C) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))) (*.f64 A (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 F (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))) 4)))
(+.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 4) (*.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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C F)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (*.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)))))))))
(fma.f64 4 (*.f64 (*.f64 A A) (*.f64 (*.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (pow.f64 C 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 C C) (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 4 (*.f64 A (*.f64 (*.f64 (pow.f64 C 3) (*.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 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(fma.f64 4 (*.f64 (*.f64 A A) (*.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (*.f64 (pow.f64 C 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))) (fma.f64 -8 (*.f64 A (+.f64 (*.f64 F (*.f64 C (-.f64 A (hypot.f64 A B)))) (*.f64 F (*.f64 (*.f64 C C) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))) (*.f64 A (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 F (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))) 4))))
(*.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 (*.f64 F C) (+.f64 A A)) (*.f64 A -8))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 4 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 4 (*.f64 A (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))
(fma.f64 4 (*.f64 F (*.f64 A (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (*.f64 (*.f64 (*.f64 F C) (+.f64 A A)) (*.f64 A -8)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) C)) (*.f64 4 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 4 (+.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) C) (*.f64 A (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))))
(fma.f64 4 (+.f64 (*.f64 F (*.f64 A (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (*.f64 (/.f64 (*.f64 A A) C) (*.f64 F (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))))) (*.f64 (*.f64 (*.f64 F C) (+.f64 A A)) (*.f64 A -8)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) C)) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.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))))) F)) (pow.f64 C 2))) (*.f64 4 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (fma.f64 4 (/.f64 (*.f64 (*.f64 A A) (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) C) (fma.f64 -4 (/.f64 (*.f64 A (*.f64 F (+.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)))))))) (*.f64 C C)) (*.f64 4 (*.f64 A (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A A))) (fma.f64 4 (*.f64 (/.f64 (*.f64 A A) C) (*.f64 F (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (fma.f64 4 (*.f64 F (*.f64 A (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (/.f64 (*.f64 -4 (*.f64 F (*.f64 A (-.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)))))))) (*.f64 C C)))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -4 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 -4 (*.f64 F (*.f64 (*.f64 B B) A)) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))) C)) (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -4 (+.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))) C) (*.f64 A (*.f64 F (*.f64 B B))))))
(fma.f64 -4 (+.f64 (*.f64 F (*.f64 (*.f64 B B) A)) (*.f64 (/.f64 (*.f64 A A) C) (*.f64 F (*.f64 B B)))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))) C)) (+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (pow.f64 C 2))) (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (/.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))) C) (fma.f64 4 (/.f64 (*.f64 A (*.f64 F (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 C C)) (*.f64 -4 (*.f64 A (*.f64 F (*.f64 B B)))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) C) (*.f64 F (*.f64 B B))) (fma.f64 4 (*.f64 (/.f64 (*.f64 A F) C) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 B (*.f64 B (*.f64 A A)))) C)) (*.f64 (*.f64 A F) (*.f64 (*.f64 B B) -4)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) C) (*.f64 F (*.f64 B B))) (fma.f64 4 (*.f64 (/.f64 A (*.f64 C C)) (*.f64 F (fma.f64 1/4 (pow.f64 B 4) (*.f64 (*.f64 (neg.f64 (*.f64 A A)) B) B)))) (*.f64 (*.f64 A F) (*.f64 (*.f64 B B) -4)))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F))))
(*.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (-.f64 C (hypot.f64 C B)))) -8))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))
(*.f64 -8 (+.f64 (*.f64 (*.f64 A A) (*.f64 C (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 -8 (fma.f64 (*.f64 A A) (*.f64 (*.f64 F C) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))) (*.f64 (*.f64 A (*.f64 F C)) (-.f64 C (hypot.f64 C B)))))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (+.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 A 3) (*.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 -8 (*.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F))))))
(fma.f64 -8 (*.f64 (*.f64 A A) (*.f64 C (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (fma.f64 4 (*.f64 (pow.f64 A 3) (*.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)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.f64 (*.f64 -8 (fma.f64 (*.f64 A A) (*.f64 (*.f64 F C) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))) (*.f64 (*.f64 A (*.f64 F C)) (-.f64 C (hypot.f64 C B))))) (*.f64 4 (*.f64 (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) C)) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (+.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 A 3) (*.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 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))) (*.f64 4 (*.f64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (*.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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(fma.f64 -8 (*.f64 (*.f64 A A) (*.f64 C (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (fma.f64 4 (*.f64 (pow.f64 A 3) (*.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)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 4 (*.f64 (pow.f64 A 4) (*.f64 (*.f64 (*.f64 C C) (*.f64 F (-.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 -8 (*.f64 A (*.f64 A (*.f64 (*.f64 F C) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))) (fma.f64 4 (*.f64 (*.f64 F (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) C)) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (fma.f64 -8 (*.f64 (*.f64 A (*.f64 F C)) (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 (*.f64 F (*.f64 C C)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (pow.f64 A 4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))) 4)))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 C (neg.f64 C))))))
(*.f64 (*.f64 F (*.f64 C (+.f64 C C))) (*.f64 A -8))
(+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))
(fma.f64 4 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 C (neg.f64 C)))))))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C (+.f64 C C)))) (*.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) (*.f64 (*.f64 F C) 4)))
(+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)) A)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))
(fma.f64 4 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (fma.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 A (*.f64 F (*.f64 C C)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 C (neg.f64 C))))))))
(fma.f64 4 (*.f64 F (*.f64 C (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)))) (fma.f64 4 (/.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) (/.f64 A (*.f64 F (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 C (+.f64 C C))) (*.f64 A -8))))
(+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (+.f64 (*.f64 -4 (/.f64 (*.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 4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)) A)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))
(fma.f64 4 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (fma.f64 -4 (/.f64 (*.f64 C (*.f64 F (fma.f64 -1 (*.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) 2)))) (*.f64 A A)) (fma.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 A (*.f64 F (*.f64 C C)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 C (neg.f64 C)))))))))
(fma.f64 4 (*.f64 F (*.f64 C (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 F C) A) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C))) 2) (*.f64 C (*.f64 C (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C))))) A)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) (/.f64 A (*.f64 F (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 C (+.f64 C C))) (*.f64 A -8)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 B 2))) A))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 -4 (+.f64 (*.f64 C (*.f64 F (*.f64 B B))) (/.f64 (*.f64 C C) (/.f64 A (*.f64 F (*.f64 B B)))))))
(fma.f64 -4 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 (/.f64 (*.f64 C C) A) (*.f64 F (*.f64 B B)))) (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 C (*.f64 F (+.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 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 F (pow.f64 B 2))) A)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 4 (/.f64 (*.f64 C (*.f64 F (+.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (neg.f64 (*.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 A A)) (*.f64 -4 (/.f64 (*.f64 C C) (/.f64 A (*.f64 F (*.f64 B B))))))))
(+.f64 (fma.f64 -4 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 (/.f64 (*.f64 C C) A) (*.f64 F (*.f64 B B)))) (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))) (/.f64 (*.f64 (*.f64 F (*.f64 C (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 B B) (*.f64 C C))))) 4) (*.f64 A A)))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) -8))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 2)))) (-.f64 A C))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (/.f64 (*.f64 (*.f64 A C) (*.f64 F (*.f64 B B))) (-.f64 A C))))
(fma.f64 4 (*.f64 (/.f64 A (-.f64 A C)) (*.f64 F (*.f64 C (*.f64 B B)))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (-.f64 A C) 3))) (*.f64 4 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 2)))) (-.f64 A C)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 B 4))) (pow.f64 (-.f64 A C) 3)) (*.f64 4 (/.f64 (*.f64 (*.f64 A C) (*.f64 F (*.f64 B B))) (-.f64 A C)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (-.f64 (/.f64 4 (/.f64 (-.f64 A C) (*.f64 C (*.f64 F (*.f64 (*.f64 B B) A))))) (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) (*.f64 F (*.f64 C (pow.f64 B 4))))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 2)))) (-.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (*.f64 F (pow.f64 B 6)))) (pow.f64 (-.f64 A C) 5))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -1 (/.f64 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 B 4))) (pow.f64 (-.f64 A C) 3)) (fma.f64 4 (/.f64 (*.f64 (*.f64 A C) (*.f64 F (*.f64 B B))) (-.f64 A C)) (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 5) (*.f64 C (*.f64 F (pow.f64 B 6)))))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 5)) (*.f64 F (*.f64 C (pow.f64 B 6)))) (/.f64 4 (/.f64 (-.f64 A C) (*.f64 C (*.f64 F (*.f64 (*.f64 B B) A)))))) (*.f64 (/.f64 A (pow.f64 (-.f64 A C) 3)) (*.f64 F (*.f64 C (pow.f64 B 4))))))
(*.f64 8 (*.f64 A (*.f64 C (*.f64 F B))))
(*.f64 8 (*.f64 A (*.f64 (*.f64 F C) B)))
(*.f64 (*.f64 8 (*.f64 F (*.f64 C B))) A)
(+.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 F B)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))))
(fma.f64 8 (*.f64 A (*.f64 (*.f64 F C) B)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))))
(fma.f64 8 (*.f64 A (*.f64 F (*.f64 C B))) (*.f64 (*.f64 (*.f64 A -8) (*.f64 F C)) (+.f64 A C)))
(+.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 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))))
(fma.f64 8 (*.f64 A (*.f64 (*.f64 F C) B)) (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (*.f64 4 (/.f64 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 2))) B))))
(fma.f64 8 (*.f64 A (*.f64 F (*.f64 C B))) (fma.f64 -8 (*.f64 (*.f64 A (*.f64 F C)) (+.f64 A C)) (*.f64 4 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (/.f64 B (*.f64 F C))))))
(+.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 F B)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 4) (*.f64 C F))) (pow.f64 B 3))) (*.f64 4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B)))))
(fma.f64 8 (*.f64 A (*.f64 (*.f64 F C) B)) (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 -1 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 4)))) (*.f64 4 (/.f64 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 2))) B)))))
(fma.f64 8 (*.f64 A (*.f64 F (*.f64 C B))) (fma.f64 -8 (*.f64 (*.f64 A (*.f64 F C)) (+.f64 A C)) (-.f64 (*.f64 4 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (/.f64 B (*.f64 F C)))) (/.f64 A (/.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 4)) (*.f64 F C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B))))
(*.f64 -8 (*.f64 A (*.f64 (*.f64 F C) B)))
(*.f64 (*.f64 F (*.f64 C B)) (*.f64 A -8))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))))
(*.f64 -8 (+.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (*.f64 A (*.f64 (*.f64 F C) B))))
(*.f64 -8 (*.f64 (*.f64 A C) (+.f64 (*.f64 F (+.f64 A C)) (*.f64 F B))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B))))
(fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) B)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 2))) B))))
(fma.f64 -8 (*.f64 (*.f64 A C) (+.f64 (*.f64 F (+.f64 A C)) (*.f64 F B))) (*.f64 -4 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (/.f64 B (*.f64 F C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 C F))) B)) (/.f64 (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 4) (*.f64 C F))) (pow.f64 B 3)))))
(fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) B)) (fma.f64 -4 (/.f64 (*.f64 A (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 2))) B) (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (*.f64 F C) (pow.f64 (-.f64 A C) 4)))))))
(fma.f64 -8 (*.f64 (*.f64 A C) (+.f64 (*.f64 F (+.f64 A C)) (*.f64 F B))) (fma.f64 -4 (/.f64 (*.f64 A (pow.f64 (-.f64 A C) 2)) (/.f64 B (*.f64 F C))) (/.f64 A (/.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 4)) (*.f64 F C)))))

eval1.3s (2.8%)

Compiler

Compiled 59939 to 33395 computations (44.3% saved)

prune503.0ms (1.1%)

Pruning

88 alts after pruning (87 fresh and 1 done)

PrunedKeptTotal
New1087691156
Fresh211839
Picked101
Done314
Total1112881200
Error
28.2b
Counts
1200 → 88
Alt Table
Click to see full alt table
StatusErrorProgram
57.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.1b
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (-.f64 C (hypot.f64 B C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
52.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.8b
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 C (*.f64 A F)) -8) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 C))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.8b
(/.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)))
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.5b
(/.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.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) (*.f64 B -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) C)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) 3)) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
64.0b
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
63.5b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 F C) (neg.f64 (pow.f64 B 4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 C (*.f64 A F)) -8) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) A)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.4b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))))))) 1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(-.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.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.1b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
62.4b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
62.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A C) (+.f64 (*.f64 F (+.f64 A C)) (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
51.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
62.5b
(/.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))))
61.3b
(/.f64 (neg.f64 (*.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))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.4b
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
51.4b
(/.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))))
57.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 C A) (*.f64 (*.f64 F -4) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
58.9b
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.3b
(/.f64 (neg.f64 (sqrt.f64 (+.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)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 C (*.f64 (*.f64 B B) 4))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 C B)) (*.f64 A -8)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
58.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.4b
(/.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)))) (sqrt.f64 (pow.f64 (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))) 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C))))))) 3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.3b
(/.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))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (+.f64 C (*.f64 (/.f64 C A) C)) C)))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (log.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(/.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))))
59.7b
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
58.0b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 C (*.f64 A F)) -8) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) 1/2))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.8b
(/.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))))
61.6b
(/.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))))
59.7b
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)) -1)
62.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))) (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) C)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.1b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (+.f64 C C) (*.f64 -2 A))) (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.8b
(/.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))))
61.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.7b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)
59.7b
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B))
60.6b
(sqrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
59.7b
(/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.9b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 F (*.f64 B (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 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)))))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
57.5b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.1b
(/.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)))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (-.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.0b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.1b
(/.f64 (neg.f64 (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 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 8 (*.f64 F (*.f64 C B))) A))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.9b
(/.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))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.9b
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 C (*.f64 A F)) -8) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
55.3b
(/.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))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -4 (*.f64 (*.f64 A C) (*.f64 F (+.f64 C C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 A B))) A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
57.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2) 1/3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 5984 to 3958 computations (33.9% saved)

localize63.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(*.f64 A (*.f64 (*.f64 A C) F))
4.9b
(*.f64 (*.f64 A C) F)
11.6b
(/.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))))
21.0b
(sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))
Compiler

Compiled 109 to 47 computations (56.9% saved)

series25.0ms (0.1%)

Counts
4 → 108
Calls

39 calls:

TimeVariablePointExpression
1.0ms
F
@0
(*.f64 (*.f64 A C) F)
1.0ms
A
@inf
(sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))
1.0ms
C
@0
(/.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))))
1.0ms
C
@inf
(/.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))))
1.0ms
C
@-inf
(/.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))))

rewrite127.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
924×log-prod_binary64
299×expm1-udef_binary64
299×log1p-udef_binary64
261×fma-def_binary64
251×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify165.0ms (0.4%)

Algorithm
egg-herbie
Rules
722×associate-/l/_binary64
388×associate-*r*_binary64
379×fma-def_binary64
372×times-frac_binary64
350×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01182237
13332237
210162237
351202141
471922135
Stop Event
node limit
Counts
266 → 192
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 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.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))
Outputs
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 -16) (*.f64 A (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 (sqrt.f64 -16) (*.f64 A (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 (sqrt.f64 -16) (*.f64 A (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 (sqrt.f64 -16) (*.f64 A (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 (sqrt.f64 -16) (*.f64 A (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 (sqrt.f64 -16) (*.f64 A (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 (sqrt.f64 -16) (*.f64 A (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 (sqrt.f64 -16) (*.f64 A (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 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -16) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -16) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -16) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -16) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.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 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 -16) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 (*.f64 F (pow.f64 C 7))))) (-.f64 (fma.f64 -16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16)))))
(-.f64 (fma.f64 -64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(+.f64 (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))) (*.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 (*.f64 B B) A) (sqrt.f64 -16)) (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 (*.f64 (/.f64 B (/.f64 A (sqrt.f64 -16))) 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 (*.f64 B B) A))))
(+.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (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 (*.f64 B B) A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A)))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 B (/.f64 A (sqrt.f64 -16))) B) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (pow.f64 B 4))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A)))))
(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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/256 (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 B (/.f64 A (sqrt.f64 -16))) B) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (pow.f64 B 4))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A)) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 A 3)) (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(+.f64 (*.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 (*.f64 B B) A)))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 A A)) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 (pow.f64 B 4) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 (*.f64 B B) A) (sqrt.f64 -16)) (*.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 (/.f64 B (/.f64 A (sqrt.f64 -16))) 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 (*.f64 B B) A))))
(+.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 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16)))
(fma.f64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A)) -1/64 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16))))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B -1/16) (/.f64 (/.f64 A (sqrt.f64 -16)) B)) (fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 (sqrt.f64 -16) -1/64)))))
(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 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16))))
(fma.f64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A)) -1/64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))))
(fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/256) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B -1/16) (/.f64 (/.f64 A (sqrt.f64 -16)) B)) (fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 (sqrt.f64 -16) -1/64))))))
(+.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 (*.f64 B B) A)))) (*.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 (*.f64 B B) A) (sqrt.f64 -16)) (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 (*.f64 (/.f64 B (/.f64 A (sqrt.f64 -16))) 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 (*.f64 B B) A))))
(+.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (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 (*.f64 B B) A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A)))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 B (/.f64 A (sqrt.f64 -16))) B) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (pow.f64 B 4))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A)))))
(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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/256 (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 B (/.f64 A (sqrt.f64 -16))) B) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (pow.f64 B 4))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A)) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 A 3)) (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(+.f64 (*.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 (*.f64 B B) A)))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 A A)) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 (pow.f64 B 4) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.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 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 -16) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 (*.f64 F (pow.f64 C 7))))) (-.f64 (fma.f64 -16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16)))))
(-.f64 (fma.f64 -64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(+.f64 (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))) (*.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.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 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 -16) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 (*.f64 F (pow.f64 C 7))))) (-.f64 (fma.f64 -16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16)))))
(-.f64 (fma.f64 -64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(+.f64 (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))) (*.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 A (*.f64 C F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 F (*.f64 C (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A C) (*.f64 A F))

localize21.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
9.5b
(sqrt.f64 (/.f64 F C))
Compiler

Compiled 30 to 19 computations (36.7% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
F
@0
(sqrt.f64 (/.f64 F C))
1.0ms
F
@-inf
(sqrt.f64 (/.f64 F C))
1.0ms
C
@-inf
(sqrt.f64 (/.f64 F C))
1.0ms
F
@inf
(sqrt.f64 (/.f64 F C))
0.0ms
C
@0
(sqrt.f64 (/.f64 F C))

rewrite59.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
543×pow1_binary64
520×add-sqr-sqrt_binary64
505×add-log-exp_binary64
505×log1p-expm1-u_binary64
505×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
11056
213716
Stop Event
node limit
Counts
1 → 28
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 F C))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (/.f64 F C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 F C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 F C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 F C))) (cbrt.f64 (/.f64 F C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 F C)) (cbrt.f64 (sqrt.f64 (/.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 F C) 1/4) (pow.f64 (/.f64 F C) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (sqrt.f64 (/.f64 1 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (pow.f64 (/.f64 1 C) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (/.f64 1 (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 F C)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 F C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 F C)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 F C)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 C) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 F) (sqrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 F)) (sqrt.f64 (neg.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 F)) (neg.f64 (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F C) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F C) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 F C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F C) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 F C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F C) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 F C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 F C))))))))

simplify10.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
28 → 28
Calls
Call 1
Inputs
Outputs

localize55.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.3b
(*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 C)))
4.9b
(*.f64 (*.f64 C A) (*.f64 F -4))
9.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 C))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
19.2b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 C))))
Compiler

Compiled 143 to 70 computations (51% saved)

series57.0ms (0.1%)

Counts
4 → 116
Calls

39 calls:

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

rewrite110.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
398×log1p-udef_binary64
262×add-sqr-sqrt_binary64
255×pow1_binary64
254×*-un-lft-identity_binary64
250×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify129.0ms (0.3%)

Algorithm
egg-herbie
Rules
657×associate-+l+_binary64
452×associate-*r*_binary64
427×fma-def_binary64
415×*-commutative_binary64
373×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04185050
113074941
252944864
Stop Event
node limit
Counts
242 → 215
Calls
Call 1
Inputs
(*.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 (sqrt.f64 -8) (sqrt.f64 2)) (sqrt.f64 (*.f64 (pow.f64 A 3) F)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 (sqrt.f64 2) 3) C)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (sqrt.f64 (*.f64 (pow.f64 A 3) F))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 (sqrt.f64 2) 3) C)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (sqrt.f64 (*.f64 (pow.f64 A 3) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 C 2))) (sqrt.f64 (*.f64 (pow.f64 A 7) F)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (sqrt.f64 -2)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (sqrt.f64 -2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 8) (*.f64 C (pow.f64 (sqrt.f64 -2) 3))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (sqrt.f64 -2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 8) (*.f64 C (pow.f64 (sqrt.f64 -2) 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -2) 5))))))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8)) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8)) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 A 2)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8)) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))))
(*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1) 5))) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (sqrt.f64 2)))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (*.f64 (pow.f64 A 3) F)))))) (pow.f64 C 2))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (sqrt.f64 2)))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (*.f64 (pow.f64 A 3) F)))))) (pow.f64 C 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 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (sqrt.f64 2)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 5)))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 6) (sqrt.f64 -8)))))))) (pow.f64 C 3))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C)))))
(+.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/32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -2) 3)))) (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2)))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C))))))
(+.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/32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -2) 3)))) (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2)))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -2) 5))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2))))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 6))) (pow.f64 C 3)))) (+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -2) 3))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))))))))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -8))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) A)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -8))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) A)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (pow.f64 B 4) (sqrt.f64 -8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (pow.f64 B 2) (sqrt.f64 -8)))))) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -8))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) A)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (pow.f64 B 4) (sqrt.f64 -8)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (sqrt.f64 -8))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (*.f64 1/32 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))))) (pow.f64 A 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (pow.f64 B 4) (sqrt.f64 -8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (pow.f64 B 2) (sqrt.f64 -8)))))) (pow.f64 A 2))))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 6))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (*.f64 (pow.f64 A 3) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -1) 5))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 A C))) (sqrt.f64 -8)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 A C))) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 2)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 A C))) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 2)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 5) (pow.f64 C 5)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 A C))) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 2)))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 7) (pow.f64 C 7)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 5) (pow.f64 C 5)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 4)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 5) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2))))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) (*.f64 (pow.f64 C 7) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 8)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 5) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 5) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2))))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) (*.f64 (pow.f64 C 7) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 8)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 5) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2)))))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
Outputs
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (sqrt.f64 (*.f64 (pow.f64 A 3) F)))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -8) (sqrt.f64 2))) (sqrt.f64 (*.f64 F (pow.f64 A 3)))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 1/2 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 (sqrt.f64 2) 3) C)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (sqrt.f64 (*.f64 (pow.f64 A 3) F))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (*.f64 C (pow.f64 (sqrt.f64 2) 3)))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -8) (sqrt.f64 2))) (sqrt.f64 (*.f64 F (pow.f64 A 3))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (*.f64 2 (*.f64 (sqrt.f64 2) C)))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 1/2 (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 (sqrt.f64 2) 3) C)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (sqrt.f64 (*.f64 (pow.f64 A 3) F)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 C 2))) (sqrt.f64 (*.f64 (pow.f64 A 7) F)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (*.f64 C (pow.f64 (sqrt.f64 2) 3)))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 C C)))) (sqrt.f64 (*.f64 F (pow.f64 A 7)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (*.f64 2 (*.f64 (sqrt.f64 2) C)))) (fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -8) (sqrt.f64 2))) (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (*.f64 1/16 (sqrt.f64 -8)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 C C)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) C))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -2) (neg.f64 (*.f64 C (sqrt.f64 8)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (sqrt.f64 -2)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 8)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -2)) 1/2)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) C))))
(fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -2)) 1/2) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -2) (neg.f64 (*.f64 C (sqrt.f64 8))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (sqrt.f64 -2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 8) (*.f64 C (pow.f64 (sqrt.f64 -2) 3))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (sqrt.f64 8) C) (pow.f64 (sqrt.f64 -2) 3))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 8))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2)) -2)) (*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) C))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2)) -2) 1/8) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -2) (neg.f64 (*.f64 C (sqrt.f64 8)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (sqrt.f64 -2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 8) (*.f64 C (pow.f64 (sqrt.f64 -2) 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -2) 5))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (sqrt.f64 8) C) (pow.f64 (sqrt.f64 -2) 3))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 8))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (/.f64 (sqrt.f64 8) (*.f64 C C)) (pow.f64 (sqrt.f64 -2) 5)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2)) -2)) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (/.f64 (sqrt.f64 8) (*.f64 C C)) (pow.f64 (sqrt.f64 -2) 5))) (*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2)) -2)) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (/.f64 (sqrt.f64 8) C) (*.f64 (pow.f64 (sqrt.f64 -2) 5) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -2) (neg.f64 (*.f64 C (sqrt.f64 8))))))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8)) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (sqrt.f64 -8) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))
(fma.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8)) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (sqrt.f64 -8) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 A 2)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8)) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (sqrt.f64 -8) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 8))))
(*.f64 A (neg.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 8) (sqrt.f64 -1)))))
(*.f64 A (*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 8))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -1))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -1))) (*.f64 A (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 8) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (/.f64 (sqrt.f64 8) A) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 8))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -1)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 8) (*.f64 A (*.f64 -1 (sqrt.f64 -1))))) (-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -1))) (*.f64 A (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 8) (sqrt.f64 -1))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 8) (*.f64 A (neg.f64 (sqrt.f64 -1))))) (-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -1))) (*.f64 A (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 8) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1) 5))) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 8))) (sqrt.f64 (*.f64 C F)))) (*.f64 (/.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (/.f64 (sqrt.f64 8) A) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (/.f64 (sqrt.f64 8) (*.f64 A A)) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 A (sqrt.f64 -1)) (sqrt.f64 8))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -1))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 8) (*.f64 A (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 8) (*.f64 A (*.f64 A (pow.f64 (sqrt.f64 -1) 5))))) (-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -1))) (*.f64 A (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 8) (sqrt.f64 -1)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 8) (*.f64 A (neg.f64 (sqrt.f64 -1))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 8) (*.f64 A (*.f64 A (pow.f64 (sqrt.f64 -1) 5))))) (-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (sqrt.f64 -1))) (*.f64 A (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 8) (sqrt.f64 -1)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(-.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) -1/8))) C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (sqrt.f64 2)))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (*.f64 (pow.f64 A 3) F)))))) (pow.f64 C 2))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C) (fma.f64 -1 (/.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 3)))))) (*.f64 C C)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(-.f64 (-.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (/.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (fma.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) 2)) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -8) (*.f64 B B)))) (sqrt.f64 2)))) (*.f64 C C))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) -1/8))) C))
(-.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) -1/8))) C) (/.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (fma.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) 2)) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -8) (*.f64 B B)))) (sqrt.f64 2)))) (*.f64 C C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))))) (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (sqrt.f64 2)))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (*.f64 (pow.f64 A 3) F)))))) (pow.f64 C 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 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (sqrt.f64 2)))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 5)))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 6) (sqrt.f64 -8)))))))) (pow.f64 C 3))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))) C) (fma.f64 -1 (/.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 3)))))) (*.f64 C C)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (neg.f64 (/.f64 (fma.f64 1/128 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 B B) (/.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 -8)))) (fma.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 6)) (sqrt.f64 -8))))))) (pow.f64 C 3))))))
(-.f64 (-.f64 (-.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (/.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (fma.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) 2)) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -8) (*.f64 B B)))) (sqrt.f64 2)))) (*.f64 C C))) (/.f64 (fma.f64 1/128 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (/.f64 (*.f64 B B) 2))) (fma.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 2)) (sqrt.f64 -8))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 B 6))))))) (pow.f64 C 3))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) -1/8))) C))
(-.f64 (-.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (/.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (fma.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) 2)) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -8) (*.f64 B B)))) (sqrt.f64 2)))) (*.f64 C C))) (+.f64 (/.f64 (fma.f64 1/128 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (/.f64 (*.f64 B B) 2))) (fma.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) (pow.f64 B 4))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (pow.f64 (sqrt.f64 2) 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (pow.f64 B 6))))))) (pow.f64 C 3)) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 A 3))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 2)) -1/8))) C)))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -2)) (sqrt.f64 8)))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 F A))) (*.f64 (sqrt.f64 8) -1/4))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -2)) (sqrt.f64 8)) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2)))) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (sqrt.f64 -2) (/.f64 C (*.f64 (sqrt.f64 8) (*.f64 B B)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 F A)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) C) (*.f64 (sqrt.f64 8) (*.f64 B B))) -1/16))))
(+.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/32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -2) 3)))) (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2)))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C))))))
(fma.f64 -1 (/.f64 (fma.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 -1/32 (+.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -2) 3))) (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 B B)) (sqrt.f64 -2)))))) (*.f64 C C)) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -2)) (sqrt.f64 8)) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2)))) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (sqrt.f64 -2) (/.f64 C (*.f64 (sqrt.f64 8) (*.f64 B B))))))))
(-.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 F A)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) C) (*.f64 (sqrt.f64 8) (*.f64 B B))) -1/16)))) (/.f64 (fma.f64 -1/32 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (sqrt.f64 8) -2) (sqrt.f64 -2)) (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (*.f64 B B))))) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) 1/64))) (*.f64 C C)))
(-.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 F A)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) C) (*.f64 (sqrt.f64 8) (*.f64 B B))) -1/16)))) (/.f64 (fma.f64 -1/32 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (sqrt.f64 8) -2) (sqrt.f64 -2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -2)) (*.f64 (sqrt.f64 8) (*.f64 B B)))) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) 1/64))) (*.f64 C C)))
(+.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/32 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -2) 3)))) (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -2)))))) (pow.f64 C 2))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -2) (sqrt.f64 8)))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -2) 5))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2))))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 6))) (pow.f64 C 3)))) (+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 -2) 3))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) C))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))))))))))))
(fma.f64 -1 (/.f64 (fma.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 -1/32 (+.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -2) 3))) (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 B B)) (sqrt.f64 -2)))))) (*.f64 C C)) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -2)) (sqrt.f64 8)) (fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 C 3)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (sqrt.f64 8) (*.f64 C (sqrt.f64 -2)))) (fma.f64 -1/256 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 6)))) (pow.f64 C 3)) (fma.f64 1/128 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 B B)) (pow.f64 C 3)) (pow.f64 (sqrt.f64 -2) 3))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -2) (/.f64 C (*.f64 (sqrt.f64 8) (*.f64 B B))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (pow.f64 C 3)) (sqrt.f64 -2)))))))))))
(-.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 F A)))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (pow.f64 (sqrt.f64 -2) 5)) (/.f64 (sqrt.f64 8) (pow.f64 C 3))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2))) (fma.f64 -1/256 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (sqrt.f64 -2)) (/.f64 (pow.f64 C 3) (*.f64 (sqrt.f64 8) (pow.f64 B 6)))) (fma.f64 1/128 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 C 3) (*.f64 B B))) (*.f64 (sqrt.f64 -2) -2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -2) C) (*.f64 (sqrt.f64 8) (*.f64 B B)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (pow.f64 C 3)) (sqrt.f64 -2)) 1/128)))))))) (/.f64 (fma.f64 -1/32 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (sqrt.f64 8) -2) (sqrt.f64 -2)) (/.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (*.f64 B B))))) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) 1/64))) (*.f64 C C)))
(-.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 F A)))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (pow.f64 (sqrt.f64 -2) 5)) (/.f64 (sqrt.f64 8) (pow.f64 C 3))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (/.f64 (sqrt.f64 8) C) (sqrt.f64 -2))) (fma.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (sqrt.f64 -2)) (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (sqrt.f64 8)) (fma.f64 1/128 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 C 3) (*.f64 B B))) (*.f64 (sqrt.f64 -2) -2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -2) C) (*.f64 (sqrt.f64 8) (*.f64 B B)))) (*.f64 1/128 (/.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (pow.f64 C 3)) (sqrt.f64 -2)))))))))) (/.f64 (fma.f64 -1/32 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (/.f64 (sqrt.f64 8) -2) (sqrt.f64 -2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -2)) (*.f64 (sqrt.f64 8) (*.f64 B B)))) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 8) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) 1/64))) (*.f64 C C)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))
(*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -8))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) A)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) A) (*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4)) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 -8) -1/4))) A))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4)) (/.f64 (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (sqrt.f64 (*.f64 F C)) -1/4) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 B B)))) A))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -8))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) A)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (pow.f64 B 4) (sqrt.f64 -8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (pow.f64 B 2) (sqrt.f64 -8)))))) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) A) (fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (neg.f64 (/.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1/64 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))) (*.f64 A A)))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4)) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 -8) -1/4))) A)) (/.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) -1/64)))) (*.f64 A A)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4)) (+.f64 (/.f64 (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (sqrt.f64 (*.f64 F C)) -1/4) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 B B)))) A) (/.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 -1/64 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/16 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C))))))) (*.f64 A A))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -8))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))) A)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (pow.f64 B 4) (sqrt.f64 -8)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (sqrt.f64 -8))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (*.f64 1/32 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (pow.f64 B 2) (sqrt.f64 -8))))))) (pow.f64 A 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 3) F)) (sqrt.f64 -8))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (pow.f64 B 4) (sqrt.f64 -8)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (pow.f64 B 2) (sqrt.f64 -8)))))) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) A) (fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 -1 (/.f64 (fma.f64 -1/64 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -1/256 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 -8) (*.f64 B B))))))) (pow.f64 A 3)) (neg.f64 (/.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1/64 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))) (*.f64 A A))))))
(-.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4)) (/.f64 (fma.f64 -1/64 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 -8) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) -1/256))))) (pow.f64 A 3))) (/.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) -1/64)))) (*.f64 A A))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 -8) -1/4))) A))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4)) (/.f64 (+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 -1/256 (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 B B))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 -1/64 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (sqrt.f64 (*.f64 F (pow.f64 C 5))))))) (pow.f64 A 3))) (+.f64 (/.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 -1/64 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/16 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C))))))) (*.f64 A A)) (/.f64 (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (sqrt.f64 (*.f64 F C)) -1/4) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 B B)))) A)))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1)))) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -1) (/.f64 A (*.f64 (sqrt.f64 8) (*.f64 B B))))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1) A) (*.f64 (sqrt.f64 8) (*.f64 B B)))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1)))) (fma.f64 -1 (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 -1) (*.f64 B B)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 A A)) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -1) (/.f64 A (*.f64 (sqrt.f64 8) (*.f64 B B))))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1)))) (-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1) A) (*.f64 (sqrt.f64 8) (*.f64 B B)))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C))))) (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 8) (*.f64 -1 (sqrt.f64 -1)))) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 -1/16 (sqrt.f64 8)) (/.f64 (sqrt.f64 -1) (*.f64 B B)))))) (*.f64 A A))))
(-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1) A) (*.f64 (sqrt.f64 8) (*.f64 B B)))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C)))))) (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 8) (neg.f64 (sqrt.f64 -1)))) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 -1/16 (sqrt.f64 8)) (/.f64 (sqrt.f64 -1) (*.f64 B B)))))) (*.f64 A A)))
(+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 6))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 8)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (*.f64 (pow.f64 A 3) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -1) 5))) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))))))
(fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -1) (/.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 8) (pow.f64 B 6))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1)))) (fma.f64 1/32 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 (sqrt.f64 8) (pow.f64 A 3)) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 -1 (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 -1) (*.f64 B B)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 A A)) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -1)) (pow.f64 B 4)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 -1) (/.f64 A (*.f64 (sqrt.f64 8) (*.f64 B B))))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))))
(fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -1) (/.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 8) (pow.f64 B 6))))) (+.f64 (-.f64 (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (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 8) (sqrt.f64 -1)) (/.f64 (pow.f64 B 4) (pow.f64 A 3)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -1) A) (*.f64 (sqrt.f64 8) (*.f64 B B)))))))) (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 8) (*.f64 -1 (sqrt.f64 -1)))) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 -1/16 (sqrt.f64 8)) (/.f64 (sqrt.f64 -1) (*.f64 B B)))))) (*.f64 A A))) (*.f64 (sqrt.f64 (*.f64 F C)) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1)))) (*.f64 1/32 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (/.f64 B (sqrt.f64 -1)) (/.f64 B -1))) (pow.f64 A 3)))))))
(fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (pow.f64 A 3)) (pow.f64 B 6))) (+.f64 (-.f64 (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F C))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 1/8 (/.f64 (/.f64 (sqrt.f64 8) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 (/.f64 (*.f64 1/64 (sqrt.f64 8)) (pow.f64 A 3)) (/.f64 (pow.f64 B 4) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 -1)) A) (*.f64 (sqrt.f64 8) (*.f64 B B))))))) (/.f64 (fma.f64 1/64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 8) (neg.f64 (sqrt.f64 -1)))) (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 -1/16 (sqrt.f64 8)) (/.f64 (sqrt.f64 -1) (*.f64 B B)))))) (*.f64 A A))) (*.f64 (sqrt.f64 (*.f64 F C)) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 8) (*.f64 A (sqrt.f64 -1)))) (*.f64 1/32 (*.f64 (/.f64 (sqrt.f64 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 B B) (pow.f64 A 3))))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 A C))) (sqrt.f64 -8)))
(*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (+.f64 A (*.f64 2 C)) C)))))
(*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (fma.f64 2 C A) C)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 A C))) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (+.f64 A (*.f64 2 C)) C)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 (+.f64 A (*.f64 2 C)) (pow.f64 C 3)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 B B) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 (fma.f64 2 C A) (pow.f64 C 3)))))) (*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (fma.f64 2 C A) C))))))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (fma.f64 2 C A) C)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (*.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 3) (fma.f64 2 C A)))))) (*.f64 B B))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 A C))) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 2)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 5) (pow.f64 C 5)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 4))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (+.f64 A (*.f64 2 C)) C)))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 (+.f64 A (*.f64 2 C)) (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 5)) (/.f64 (+.f64 A (*.f64 2 C)) (pow.f64 C 5))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (fma.f64 2 C A) C)))) (fma.f64 1/16 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 B B) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 (fma.f64 2 C A) (pow.f64 C 3)))))) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 1/64 (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 5)) (/.f64 (fma.f64 2 C A) (pow.f64 C 5))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (fma.f64 2 C A) C)))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (*.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 3) (fma.f64 2 C A)))))) (*.f64 B B)) (*.f64 (*.f64 1/64 (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 5)) (/.f64 (fma.f64 2 C A) (pow.f64 C 5))))) (pow.f64 B 4)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 A C))) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 2)))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 7) (pow.f64 C 7)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 (*.f64 F (+.f64 A (*.f64 2 C))) (*.f64 (pow.f64 A 5) (pow.f64 C 5)))) (*.f64 (sqrt.f64 -8) (pow.f64 B 4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (+.f64 A (*.f64 2 C)) C)))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -8) (*.f64 B B)) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 (+.f64 A (*.f64 2 C)) (pow.f64 C 3))))) (fma.f64 1/256 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 7)) (/.f64 (+.f64 A (*.f64 2 C)) (pow.f64 C 7))))) (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 5)) (/.f64 (+.f64 A (*.f64 2 C)) (pow.f64 C 5)))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (fma.f64 2 C A) C)))) (fma.f64 1/16 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 B B) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 (fma.f64 2 C A) (pow.f64 C 3)))))) (fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 5)) (/.f64 (fma.f64 2 C A) (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (*.f64 1/256 (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 7)) (/.f64 (fma.f64 2 C A) (pow.f64 C 7)))))))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (*.f64 (/.f64 F A) (/.f64 (fma.f64 2 C A) C)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (*.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 3) (fma.f64 2 C A)))))) (*.f64 B B)))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (*.f64 1/64 (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 5)) (/.f64 (fma.f64 2 C A) (pow.f64 C 5))))) (pow.f64 B 4)) (*.f64 (*.f64 1/256 (sqrt.f64 (*.f64 (/.f64 F (pow.f64 A 7)) (/.f64 (fma.f64 2 C A) (pow.f64 C 7))))) (pow.f64 B 6)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (neg.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (/.f64 (neg.f64 (sqrt.f64 -8)) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 F (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (*.f64 B B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (neg.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (/.f64 (neg.f64 (sqrt.f64 -8)) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 5) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 F (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (*.f64 F (pow.f64 C 5)) (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (*.f64 B B))))))
(-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 F (*.f64 (pow.f64 C 5) (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (/.f64 (sqrt.f64 -8) (*.f64 B B))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) (*.f64 (pow.f64 C 7) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 8)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 5) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 A 7) (pow.f64 C 7)) (*.f64 F (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 8))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 F (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (*.f64 F (pow.f64 C 5)) (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (*.f64 B B)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 (*.f64 F (pow.f64 C 7)) (*.f64 (fma.f64 2 C A) (pow.f64 A 7)))) (/.f64 (sqrt.f64 -8) (pow.f64 B 8))) (-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 F (*.f64 (pow.f64 C 5) (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (/.f64 (sqrt.f64 -8) (*.f64 B B)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (neg.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (/.f64 (neg.f64 (sqrt.f64 -8)) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 F (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (*.f64 B B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (neg.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (/.f64 (neg.f64 (sqrt.f64 -8)) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 5) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 F (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (*.f64 F (pow.f64 C 5)) (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (*.f64 B B))))))
(-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 F (*.f64 (pow.f64 C 5) (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (/.f64 (sqrt.f64 -8) (*.f64 B B))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) (*.f64 (pow.f64 C 7) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 8)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (pow.f64 C 5) (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 2)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 A 7) (pow.f64 C 7)) (*.f64 F (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 8))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 F (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 (*.f64 F (pow.f64 C 5)) (+.f64 A (*.f64 2 C))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C)))))) (/.f64 (sqrt.f64 -8) (*.f64 B B)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 (*.f64 F (pow.f64 C 7)) (*.f64 (fma.f64 2 C A) (pow.f64 A 7)))) (/.f64 (sqrt.f64 -8) (pow.f64 B 8))) (-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (*.f64 F (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) (*.f64 F (*.f64 (pow.f64 C 5) (fma.f64 2 C A))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) (fma.f64 2 C A)))) (/.f64 (sqrt.f64 -8) (*.f64 B B)))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(*.f64 A (*.f64 (*.f64 F C) -4))
(*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A)))
(*.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A)))
(*.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A)))
(*.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -8 (*.f64 A (*.f64 A (*.f64 F C))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -16)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 A C))) (*.f64 -16 (*.f64 A (*.f64 C C)))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (*.f64 2 C))))))
(*.f64 (*.f64 (*.f64 F C) (fma.f64 2 C A)) (*.f64 A -8))

localize39.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
8.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
12.7b
(*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))
15.9b
(sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))
Compiler

Compiled 127 to 45 computations (64.6% saved)

series69.0ms (0.2%)

Counts
4 → 108
Calls

45 calls:

TimeVariablePointExpression
5.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
4.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
4.0ms
A
@0
(sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))
3.0ms
B
@0
(sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))
3.0ms
F
@0
(*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))

rewrite134.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
559×fma-def_binary64
382×expm1-udef_binary64
382×log1p-udef_binary64
235×add-sqr-sqrt_binary64
228×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify118.0ms (0.3%)

Algorithm
egg-herbie
Rules
382×distribute-rgt-in_binary64
380×distribute-lft-in_binary64
373×associate-*r*_binary64
330×fma-def_binary64
329×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03584695
111824314
249534186
Stop Event
node limit
Counts
317 → 292
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (*.f64 C (*.f64 F (pow.f64 B 6)))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 4) (*.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 C F))) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (*.f64 C (*.f64 F (pow.f64 B 6)))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) 2)) (pow.f64 B 2)) (pow.f64 (sqrt.f64 -1/2) 2)))) (sqrt.f64 -8)) (*.f64 (pow.f64 A 6) (*.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (*.f64 C (*.f64 F (pow.f64 B 6)))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 4) (*.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C 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/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 2))) (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 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 2)) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/16 (*.f64 C (*.f64 F (pow.f64 B 6)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 2)) (sqrt.f64 (*.f64 C F)))) 2)) (pow.f64 B 2)) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 -8)) (*.f64 (pow.f64 A 5) (sqrt.f64 2))) (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 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 2)) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (*.f64 C F)))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))) (sqrt.f64 -1/2)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) F))) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (*.f64 (sqrt.f64 -8) (pow.f64 B 7))) (sqrt.f64 -1/2)))))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B)))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B))))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (+.f64 (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 A 5) (*.f64 C F)) (pow.f64 B 3))))))
(*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 C F)) (pow.f64 A 6))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 1/2 (*.f64 C (*.f64 F (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 B 8))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B)))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B))))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (+.f64 (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 A 5) (*.f64 C F)) (pow.f64 B 3))))))
(*.f64 A (*.f64 C (*.f64 F B)))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (*.f64 A (*.f64 C (*.f64 F B))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 A (*.f64 C (*.f64 F B)))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 A 5) (*.f64 C F)) (pow.f64 B 3))) (*.f64 A (*.f64 C (*.f64 F B))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 3) (sqrt.f64 -8))) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 3) (sqrt.f64 -8))) (pow.f64 A 2)) (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 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 3)) (sqrt.f64 -1/2))))) (pow.f64 A 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 7))))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 5)) (sqrt.f64 -1/2))))) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 3) (sqrt.f64 -8))) (pow.f64 A 2)) (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 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 3)) (sqrt.f64 -1/2))))) (pow.f64 A 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F C)))) (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 6))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F C)))) (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 2))) A) (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/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (*.f64 (pow.f64 A 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 4) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))) (pow.f64 B 5))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 4) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))) (pow.f64 B 5))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))))) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 5) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))) (pow.f64 B 7))))))
(*.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 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 B 3) (*.f64 A A))) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (*.f64 C (*.f64 F (pow.f64 B 6)))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 4) (*.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (*.f64 (*.f64 C F) (pow.f64 B 6))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (pow.f64 B 3)) (sqrt.f64 -1/2))) 2)) (pow.f64 A 4)) (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 B 3) (*.f64 A A))) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 F (pow.f64 B 6)) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)) 1/16)) 2)) (pow.f64 A 4)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 C F))) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (*.f64 C (*.f64 F (pow.f64 B 6)))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) 2)) (pow.f64 B 2)) (pow.f64 (sqrt.f64 -1/2) 2)))) (sqrt.f64 -8)) (*.f64 (pow.f64 A 6) (*.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (*.f64 C (*.f64 F (pow.f64 B 6)))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 4) (*.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 C F) (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/16 (*.f64 (*.f64 C F) (pow.f64 B 6))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (pow.f64 B 3)) (sqrt.f64 -1/2))) 2)) (/.f64 (pow.f64 (sqrt.f64 -1/2) 2) (*.f64 B B))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (pow.f64 A 6)) (sqrt.f64 -8)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (*.f64 (*.f64 C F) (pow.f64 B 6))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (pow.f64 B 3)) (sqrt.f64 -1/2))) 2)) (pow.f64 A 4)) (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) B))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 6))) (/.f64 (fma.f64 1/2 (*.f64 C (*.f64 F (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)))) (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 F (pow.f64 B 6)) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)) 1/16)) 2)) -1/2) (*.f64 B B)))) B))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 4))) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 F (pow.f64 B 6)) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)) 1/16)) 2)) B))))) (*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 B 3) (*.f64 A A))) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (+.f64 (/.f64 (fma.f64 (*.f64 C F) (*.f64 1/2 (*.f64 (pow.f64 B 8) 5/64)) (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 F (pow.f64 B 6)) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)) 1/16)) 2)) -1/2) (*.f64 B B)))) (pow.f64 A 6)) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 F (pow.f64 B 6)) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)) 1/16)) 2)) (pow.f64 A 4))))) (*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 B 3) (*.f64 A A))) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/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 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 C F)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (neg.f64 (*.f64 A (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))) (*.f64 -1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (/.f64 (sqrt.f64 -8) A)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (-.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 -8) (*.f64 A (/.f64 (sqrt.f64 2) (*.f64 B B))))) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))))
(+.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 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 2)) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 C F)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (*.f64 B B) (sqrt.f64 2)))) 2)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (sqrt.f64 -8)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (sqrt.f64 -8) (sqrt.f64 2)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))) (*.f64 -1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (/.f64 (sqrt.f64 -8) A))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (*.f64 C F)) (pow.f64 B 4)) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 C F)) 1/4)) 2)) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 A 3))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (-.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 -8) (*.f64 A (/.f64 (sqrt.f64 2) (*.f64 B B))))) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (*.f64 C F)) (pow.f64 B 4)) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 C F)) 1/4)) 2)) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 A 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/16 (*.f64 C (*.f64 F (pow.f64 B 6)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 2)) (sqrt.f64 (*.f64 C F)))) 2)) (pow.f64 B 2)) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 -8)) (*.f64 (pow.f64 A 5) (sqrt.f64 2))) (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 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 2)) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 C F) (pow.f64 B 6))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (*.f64 B B) (sqrt.f64 2)))) 2)) (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 B B))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 5)) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) A) (sqrt.f64 (*.f64 C F)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 B 4)))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (*.f64 B B) (sqrt.f64 2)))) 2)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (sqrt.f64 -8)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (sqrt.f64 -8) (sqrt.f64 2))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (fma.f64 1/16 (*.f64 (*.f64 C F) (pow.f64 B 6)) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/8 (*.f64 C F)) (pow.f64 B 4)) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 C F)) 1/4)) 2)) 2) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (pow.f64 A 5))) (sqrt.f64 -8))) (+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))) (*.f64 -1/4 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (/.f64 (sqrt.f64 -8) A))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (*.f64 C F)) (pow.f64 B 4)) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 C F)) 1/4)) 2)) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 A 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (fma.f64 C (*.f64 (*.f64 F (pow.f64 B 6)) 1/16) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/8 (*.f64 C F)) (pow.f64 B 4)) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 C F)) 1/4)) 2)) 2) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (pow.f64 A 5))) (sqrt.f64 -8))) (+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (-.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 -8) (*.f64 A (/.f64 (sqrt.f64 2) (*.f64 B B))))) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (*.f64 C F)) (pow.f64 B 4)) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 2) B)) (*.f64 (sqrt.f64 (*.f64 C F)) 1/4)) 2)) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 A 3)))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 B 3) (*.f64 A A))) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))) (sqrt.f64 -1/2)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (/.f64 (*.f64 -1/16 (*.f64 C F)) (pow.f64 A 4)) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 1 (sqrt.f64 (*.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (/.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 B 3) (*.f64 A A))) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))))) (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (/.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 B 5))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 C F))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) F))) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (*.f64 (sqrt.f64 -8) (pow.f64 B 7))) (sqrt.f64 -1/2)))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (-.f64 (/.f64 (*.f64 -1/16 (*.f64 C F)) (pow.f64 A 4)) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 1 (sqrt.f64 (*.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (/.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 C F)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 7)) (+.f64 (*.f64 (*.f64 1/2 C) (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)))) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 (*.f64 C F)) (pow.f64 A 4)) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 1 (sqrt.f64 (*.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -1/2) 2)))))) (sqrt.f64 -1/2))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 B 3) (*.f64 A A))) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))))) (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (/.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 B 5))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 C F)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 C 1/2)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (*.f64 A A)))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (/.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 7))))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) (+.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 B 3) (*.f64 A A))) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 C F)))) (+.f64 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (/.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 B 5))) (*.f64 (/.f64 (fma.f64 C (*.f64 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) 1/2) (*.f64 1/8 (-.f64 (/.f64 (*.f64 (*.f64 C -1/16) F) (pow.f64 A 6)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2) (*.f64 A A))))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -8) (pow.f64 B 7)))))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (*.f64 C F)))
(*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C F) A))
(*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 B A))))
(*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B))))
(neg.f64 (*.f64 (*.f64 C A) (*.f64 F B)))
(*.f64 (*.f64 F (*.f64 C B)) (neg.f64 A))
(*.f64 (*.f64 C (*.f64 F A)) (neg.f64 B))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B)))))
(fma.f64 (*.f64 A A) (*.f64 C F) (neg.f64 (*.f64 (*.f64 C A) (*.f64 F B))))
(fma.f64 (*.f64 C F) (*.f64 A A) (*.f64 (*.f64 F (*.f64 C B)) (neg.f64 A)))
(*.f64 (*.f64 C (*.f64 F A)) (-.f64 A B))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B))))))
(fma.f64 (*.f64 A A) (*.f64 C F) (fma.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (neg.f64 (*.f64 (*.f64 C A) (*.f64 F B)))))
(-.f64 (fma.f64 (*.f64 C F) (*.f64 A A) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))))) (*.f64 C (*.f64 A (*.f64 F B))))
(+.f64 (*.f64 (*.f64 C (*.f64 F A)) (-.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F)))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (+.f64 (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 A 5) (*.f64 C F)) (pow.f64 B 3))))))
(fma.f64 (*.f64 A A) (*.f64 C F) (fma.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (fma.f64 -1 (*.f64 (*.f64 C A) (*.f64 F B)) (*.f64 1/8 (/.f64 (pow.f64 A 5) (/.f64 (pow.f64 B 3) (*.f64 C F)))))))
(fma.f64 (*.f64 C F) (*.f64 A A) (fma.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 B 3)) (*.f64 C F)) (*.f64 (*.f64 F (*.f64 C B)) (neg.f64 A)))))
(+.f64 (+.f64 (*.f64 (*.f64 C (*.f64 F A)) (-.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 B 3)) (*.f64 C F))))
(*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 (*.f64 -1/2 C) (*.f64 F (*.f64 B B)))
(*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (*.f64 A A)) (*.f64 (*.f64 -1/2 C) (*.f64 F (*.f64 B B))))
(fma.f64 1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/16 (/.f64 (*.f64 (*.f64 C F) (pow.f64 B 6)) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (*.f64 A A)) (*.f64 (*.f64 -1/2 C) (*.f64 F (*.f64 B B)))))
(fma.f64 -1/16 (/.f64 C (/.f64 (/.f64 (pow.f64 A 4) F) (pow.f64 B 6))) (fma.f64 1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 C F)) (pow.f64 A 6))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (/.f64 (pow.f64 A 6) (*.f64 C F))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 C F) (pow.f64 B 6)) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (*.f64 A A)) (*.f64 (*.f64 -1/2 C) (*.f64 F (*.f64 B B))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 A 6)) (*.f64 C F)) (fma.f64 -1/16 (/.f64 C (/.f64 (/.f64 (pow.f64 A 4) F) (pow.f64 B 6))) (fma.f64 1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 A 6)) (*.f64 C F)) (fma.f64 -1/16 (/.f64 C (/.f64 (/.f64 (pow.f64 A 4) F) (pow.f64 B 6))) (fma.f64 1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2)))))
(*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 2 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 2 (*.f64 A A)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 2 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 1/2 C) (*.f64 F (*.f64 B B))))
(fma.f64 (*.f64 C 1/2) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 C F) (*.f64 2 (*.f64 A A))))
(*.f64 (*.f64 C F) (+.f64 (*.f64 2 (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (*.f64 A A)) (fma.f64 2 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 1/2 C) (*.f64 F (*.f64 B B)))))
(fma.f64 -1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (fma.f64 (*.f64 C 1/2) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 C F) (*.f64 2 (*.f64 A A)))))
(fma.f64 -1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 (*.f64 C F) (+.f64 (*.f64 2 (*.f64 A A)) (*.f64 (*.f64 B B) 1/2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 C F) (pow.f64 B 6)) (pow.f64 A 4)) (fma.f64 -1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (*.f64 A A)) (fma.f64 2 (*.f64 (*.f64 C F) (*.f64 A A)) (*.f64 (*.f64 1/2 C) (*.f64 F (*.f64 B B))))))
(fma.f64 1/16 (/.f64 C (/.f64 (/.f64 (pow.f64 A 4) F) (pow.f64 B 6))) (fma.f64 -1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (fma.f64 (*.f64 C 1/2) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 C F) (*.f64 2 (*.f64 A A))))))
(fma.f64 1/16 (/.f64 C (/.f64 (/.f64 (pow.f64 A 4) F) (pow.f64 B 6))) (fma.f64 -1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 (*.f64 C F) (+.f64 (*.f64 2 (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)))))
(*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 (*.f64 -1/2 C) (*.f64 F (*.f64 B B)))
(*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (*.f64 A A)) (*.f64 (*.f64 -1/2 C) (*.f64 F (*.f64 B B))))
(fma.f64 1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/16 (/.f64 (*.f64 (*.f64 C F) (pow.f64 B 6)) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (*.f64 A A)) (*.f64 (*.f64 -1/2 C) (*.f64 F (*.f64 B B)))))
(fma.f64 -1/16 (/.f64 C (/.f64 (/.f64 (pow.f64 A 4) F) (pow.f64 B 6))) (fma.f64 1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 C (*.f64 F (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 B 8))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 6))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (pow.f64 A 2))) (*.f64 -1/2 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(fma.f64 1/2 (*.f64 C (*.f64 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (pow.f64 B 8))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 C F) (pow.f64 B 6)) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (*.f64 C (*.f64 F (pow.f64 B 4))) (*.f64 A A)) (*.f64 (*.f64 -1/2 C) (*.f64 F (*.f64 B B))))))
(fma.f64 1/2 (*.f64 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 (pow.f64 B 8) C)) (fma.f64 -1/16 (/.f64 C (/.f64 (/.f64 (pow.f64 A 4) F) (pow.f64 B 6))) (fma.f64 1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))) (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) -1/2)))))
(+.f64 (fma.f64 -1/16 (/.f64 C (/.f64 (/.f64 (pow.f64 A 4) F) (pow.f64 B 6))) (*.f64 1/8 (*.f64 (/.f64 C (*.f64 A A)) (*.f64 F (pow.f64 B 4))))) (*.f64 (*.f64 C F) (+.f64 (*.f64 (*.f64 B B) -1/2) (*.f64 (*.f64 (pow.f64 B 8) (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) 1/2))))
(*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B))))
(neg.f64 (*.f64 (*.f64 C A) (*.f64 F B)))
(*.f64 (*.f64 F (*.f64 C B)) (neg.f64 A))
(*.f64 (*.f64 C (*.f64 F A)) (neg.f64 B))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B)))))
(fma.f64 (*.f64 A A) (*.f64 C F) (neg.f64 (*.f64 (*.f64 C A) (*.f64 F B))))
(fma.f64 (*.f64 C F) (*.f64 A A) (*.f64 (*.f64 F (*.f64 C B)) (neg.f64 A)))
(*.f64 (*.f64 C (*.f64 F A)) (-.f64 A B))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B))))))
(fma.f64 (*.f64 A A) (*.f64 C F) (fma.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (neg.f64 (*.f64 (*.f64 C A) (*.f64 F B)))))
(-.f64 (fma.f64 (*.f64 C F) (*.f64 A A) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))))) (*.f64 C (*.f64 A (*.f64 F B))))
(+.f64 (*.f64 (*.f64 C (*.f64 F A)) (-.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F)))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (+.f64 (*.f64 -1 (*.f64 A (*.f64 C (*.f64 F B)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 A 5) (*.f64 C F)) (pow.f64 B 3))))))
(fma.f64 (*.f64 A A) (*.f64 C F) (fma.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (fma.f64 -1 (*.f64 (*.f64 C A) (*.f64 F B)) (*.f64 1/8 (/.f64 (pow.f64 A 5) (/.f64 (pow.f64 B 3) (*.f64 C F)))))))
(fma.f64 (*.f64 C F) (*.f64 A A) (fma.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 B 3)) (*.f64 C F)) (*.f64 (*.f64 F (*.f64 C B)) (neg.f64 A)))))
(+.f64 (+.f64 (*.f64 (*.f64 C (*.f64 F A)) (-.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 B 3)) (*.f64 C F))))
(*.f64 A (*.f64 C (*.f64 F B)))
(*.f64 (*.f64 C A) (*.f64 F B))
(*.f64 C (*.f64 A (*.f64 F B)))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (*.f64 A (*.f64 C (*.f64 F B))))
(fma.f64 (*.f64 A A) (*.f64 C F) (*.f64 (*.f64 C A) (*.f64 F B)))
(fma.f64 A (*.f64 F (*.f64 C B)) (*.f64 F (*.f64 C (*.f64 A A))))
(*.f64 (*.f64 C (*.f64 F A)) (+.f64 B A))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (*.f64 A (*.f64 C (*.f64 F B)))))
(fma.f64 (*.f64 A A) (*.f64 C F) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (*.f64 (*.f64 C A) (*.f64 F B))))
(fma.f64 (*.f64 C F) (*.f64 A A) (fma.f64 A (*.f64 F (*.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))))))
(+.f64 (*.f64 (*.f64 C (*.f64 F A)) (+.f64 B A)) (*.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F)))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C F)) B)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 A 5) (*.f64 C F)) (pow.f64 B 3))) (*.f64 A (*.f64 C (*.f64 F B))))))
(fma.f64 (*.f64 A A) (*.f64 C F) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (fma.f64 -1/8 (/.f64 (pow.f64 A 5) (/.f64 (pow.f64 B 3) (*.f64 C F))) (*.f64 (*.f64 C A) (*.f64 F B)))))
(fma.f64 (*.f64 C F) (*.f64 A A) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (fma.f64 A (*.f64 F (*.f64 C B)) (/.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 A 5)))) (pow.f64 B 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F))) (/.f64 (*.f64 -1/8 (*.f64 C (*.f64 F (pow.f64 A 5)))) (pow.f64 B 3))) (*.f64 (*.f64 C (*.f64 F A)) (+.f64 B A)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F C))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -1/2) (/.f64 A (*.f64 (sqrt.f64 -8) B)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 3) (sqrt.f64 -8))) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 -8) (pow.f64 B 3)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -1/2) (/.f64 A (*.f64 (sqrt.f64 -8) B))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8))) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 3) (sqrt.f64 -8))) (pow.f64 A 2)) (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 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 3)) (sqrt.f64 -1/2))))) (pow.f64 A 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 -8) (pow.f64 B 3)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1 (/.f64 (*.f64 -1/64 (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -8) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))))) (pow.f64 A 3)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -1/2) (/.f64 A (*.f64 (sqrt.f64 -8) B)))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8))) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A) (/.f64 (*.f64 1/64 (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)) (pow.f64 B 3))))) (pow.f64 A 3))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8))) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A) (/.f64 1/64 (/.f64 (pow.f64 A 3) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)) (pow.f64 B 3))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 7))))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 5)) (sqrt.f64 -1/2))))) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 3) (sqrt.f64 -8))) (pow.f64 A 2)) (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 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 3)) (sqrt.f64 -1/2))))) (pow.f64 A 3))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 -8))) A) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 -1 (/.f64 (*.f64 -1/256 (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 7)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -8) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 5)))))) (pow.f64 A 4)) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (*.f64 (sqrt.f64 -8) (pow.f64 B 3)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1 (/.f64 (*.f64 -1/64 (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -8) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))))) (pow.f64 A 3)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -1/2) (/.f64 A (*.f64 (sqrt.f64 -8) B))))))))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8))) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A) (/.f64 (*.f64 1/64 (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)) (pow.f64 B 3))))) (pow.f64 A 3)))) (/.f64 (*.f64 1/256 (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 7))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)) (pow.f64 B 5))))) (pow.f64 A 4)))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8))) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A) (/.f64 1/64 (/.f64 (pow.f64 A 3) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)) (pow.f64 B 3)))))))) (/.f64 1/256 (/.f64 (pow.f64 A 4) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 7))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2)) (pow.f64 B 5)))))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 2)) (*.f64 B B)) A)) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 B (*.f64 (sqrt.f64 -8) B)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F C)))) (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -8) (/.f64 (sqrt.f64 2) (*.f64 B B)))) (*.f64 1/64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (*.f64 A A)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 2)) (*.f64 B B)) A)) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) (sqrt.f64 2))))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 B (*.f64 (sqrt.f64 -8) B)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4))) (/.f64 (fma.f64 (*.f64 1/64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) 1/16) (sqrt.f64 2))) (*.f64 A A)))
(+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 6))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F C)))) (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 A 2))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (pow.f64 B 2))) A) (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/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (*.f64 (pow.f64 A 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 2)) (pow.f64 B 6)) (pow.f64 A 3))) (fma.f64 -1 (/.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -8) (/.f64 (sqrt.f64 2) (*.f64 B B)))) (*.f64 1/64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (*.f64 A A)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 2)) (*.f64 B B)) A)) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) (sqrt.f64 2))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 (sqrt.f64 2) (pow.f64 A 3)))))))))
(fma.f64 -1/256 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (sqrt.f64 2)) (/.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 B (*.f64 (sqrt.f64 -8) B)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/64 (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 A 3)))))))) (/.f64 (fma.f64 (*.f64 1/64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) 1/16) (sqrt.f64 2))) (*.f64 A A))))
(fma.f64 -1/256 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (sqrt.f64 2)) (/.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 -8) (pow.f64 B 6)))) (-.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 B (*.f64 (sqrt.f64 -8) B)))) (*.f64 -1/64 (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (pow.f64 A 3)))))))) (/.f64 (fma.f64 (*.f64 1/64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -8) (sqrt.f64 2)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) 1/16) (sqrt.f64 2))) (*.f64 A A))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) A) (sqrt.f64 (/.f64 F C))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -1/2) (/.f64 A (*.f64 (sqrt.f64 -8) B)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -1/2) (/.f64 A (*.f64 (sqrt.f64 -8) B)))) (neg.f64 (*.f64 (pow.f64 B 3) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (sqrt.f64 -8)))))))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A)) (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 A A)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 4) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))) (pow.f64 B 5))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3)))))
(fma.f64 -1 (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 A 3) (sqrt.f64 -8)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 4)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 (*.f64 C F)) (pow.f64 A 4)) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 1 (sqrt.f64 (*.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) A) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -1/2) (/.f64 A (*.f64 (sqrt.f64 -8) B)))) (neg.f64 (*.f64 (pow.f64 B 3) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (sqrt.f64 -8))))))))))
(-.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A)) (*.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 A A)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3)))))))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) A) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/256 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 4)))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 4) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))) (pow.f64 B 5))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -8) B)) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))))) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 -8)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (*.f64 C F)))) 2)) (sqrt.f64 -8)) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F))))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 (pow.f64 A 5) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))) (pow.f64 B 7))))))
(fma.f64 -1 (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 A 3) (sqrt.f64 -8)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 4)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 (*.f64 C F)) (pow.f64 A 4)) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 1 (sqrt.f64 (*.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) A) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -1/2) (/.f64 A (*.f64 (sqrt.f64 -8) B)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 3) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (sqrt.f64 -8))))))) (*.f64 (pow.f64 B 7) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -8)) (pow.f64 A 4))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (/.f64 (+.f64 (*.f64 (*.f64 1/2 C) (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)))) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 (*.f64 C F)) (pow.f64 A 4)) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 1 (sqrt.f64 (*.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -1/2) 2))))) (/.f64 (*.f64 (sqrt.f64 -1/2) A) (sqrt.f64 -8)))) (fma.f64 -1/32 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 (*.f64 C F)) (pow.f64 A 4)) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 1 (sqrt.f64 (*.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (*.f64 A A)) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 -1/1024 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 5)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))))))
(-.f64 (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A) (neg.f64 (fma.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 A A)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3)))))) (*.f64 (pow.f64 B 7) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (sqrt.f64 -1/2) (pow.f64 A 4)) (sqrt.f64 -8))) (fma.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 C 1/2)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) (*.f64 A A)))) (/.f64 (*.f64 (sqrt.f64 -1/2) A) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2))) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 -1/1024 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 5)))))))))))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) A) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/256 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 4)))))))))
(-.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) A)) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2)) A) (/.f64 (sqrt.f64 -8) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 -1/256 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 4))))))))) (fma.f64 (pow.f64 B 3) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 A A)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/64 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3)))))) (*.f64 (pow.f64 B 7) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (sqrt.f64 -1/2) (pow.f64 A 4)) (sqrt.f64 -8))) (fma.f64 (*.f64 -1/8 (/.f64 (fma.f64 C (*.f64 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) 1/2) (*.f64 1/8 (-.f64 (/.f64 (*.f64 (*.f64 C -1/16) F) (pow.f64 A 6)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2) (*.f64 A A))))) (/.f64 (*.f64 (sqrt.f64 -1/2) A) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 -1/16 (/.f64 (*.f64 C F) (pow.f64 A 4))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1/16 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)))) 2))) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 -1/1024 (/.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 5)))))))))))
(*.f64 -4 (*.f64 A C))
(*.f64 -4 (*.f64 C A))
(*.f64 C (*.f64 A -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(*.f64 -4 (*.f64 A C))
(*.f64 -4 (*.f64 C A))
(*.f64 C (*.f64 A -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(*.f64 -4 (*.f64 A C))
(*.f64 -4 (*.f64 C A))
(*.f64 C (*.f64 A -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(*.f64 -4 (*.f64 A C))
(*.f64 -4 (*.f64 C A))
(*.f64 C (*.f64 A -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(*.f64 -4 (*.f64 A C))
(*.f64 -4 (*.f64 C A))
(*.f64 C (*.f64 A -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A)))
(fma.f64 B B (*.f64 C (*.f64 A -4)))

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)))
7.5b
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B))
8.8b
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F)))
11.4b
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 138 to 57 computations (58.7% saved)

series94.0ms (0.2%)

Counts
4 → 44
Calls

39 calls:

TimeVariablePointExpression
36.0ms
F
@-inf
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B))
8.0ms
B
@-inf
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B))
4.0ms
C
@inf
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B))
4.0ms
B
@0
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B))
3.0ms
F
@0
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B))

rewrite116.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
344×pow1/3_binary64
340×expm1-udef_binary64
340×log1p-udef_binary64
334×fma-def_binary64
313×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify133.0ms (0.3%)

Algorithm
egg-herbie
Rules
507×associate-*l*_binary64
449×associate-*r*_binary64
435×*-commutative_binary64
409×fma-def_binary64
270×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04815541
115314871
268074855
Stop Event
node limit
Counts
197 → 231
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))))) (+.f64 (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))) (pow.f64 B 8))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.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 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (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 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (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 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F B)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F C))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 7))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))))))
(log.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (sqrt.f64 (*.f64 F B)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (sqrt.f64 (*.f64 F B)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F B)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (sqrt.f64 -1))) (sqrt.f64 (/.f64 B F))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) 3))) (sqrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 B 3))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) B)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 -3/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (sqrt.f64 (/.f64 1 (*.f64 F B))))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (sqrt.f64 (*.f64 F B)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F B)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (sqrt.f64 -1))) (sqrt.f64 (/.f64 B F)))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 3/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -12 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))) C))) (pow.f64 B 4))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -45 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) F) (pow.f64 C 3))) (+.f64 (*.f64 240 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))))) (*.f64 360 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 3/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -12 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))) C))) (pow.f64 B 4))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/40320 (*.f64 (+.f64 (*.f64 -10080 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (*.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 -1/2) 4))) (pow.f64 C 2))) (+.f64 (*.f64 -20160 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (+.f64 (*.f64 20160 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -315/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) F) (*.f64 (pow.f64 C 5) (pow.f64 (sqrt.f64 -1/2) 2)))) (*.f64 2520 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 7))))))))) (pow.f64 B 8))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -45 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) F) (pow.f64 C 3))) (+.f64 (*.f64 240 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))))) (*.f64 360 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 3/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -12 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))) C))) (pow.f64 B 4))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 8))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(neg.f64 (fma.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) A))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3)))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))))
(-.f64 (neg.f64 (fma.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 16 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))) (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) A)))))))
(-.f64 (*.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 16 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 A A))))))) (*.f64 (neg.f64 C) C)) (fma.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) A))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))))) (+.f64 (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5))))) (fma.f64 64 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) A) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7)))) (*.f64 8 (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 B 11))))))))) (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3)))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 16 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))) (*.f64 (pow.f64 C 3) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5))) -1)) (fma.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))) (fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) A)) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 11))) 8))))))) (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) A)))))))
(-.f64 (fma.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 -1))) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5)))) (fma.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))) (fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) A)) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 11))) 8))))) (neg.f64 (pow.f64 C 3)) (*.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 16 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 A A))))))) (*.f64 (neg.f64 C) C))) (fma.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) A))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 A (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (/.f64 A (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/4))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (pow.f64 B 4)) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 A (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (/.f64 A (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/4)) (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 -1/64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2)))))) (pow.f64 B 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (fma.f64 -1/256 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F C))))))) (pow.f64 B 6)) (fma.f64 -1 (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (pow.f64 B 4)) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 A (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (/.f64 A (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/4)) (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 -1/64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2)))))) (pow.f64 B 4))) (*.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) C)) -1/8)))) (pow.f64 B 6)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))) (pow.f64 B 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))) (pow.f64 B 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))) (pow.f64 B 8))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (fma.f64 -1/256 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F C))))))) (pow.f64 B 6)) (fma.f64 -1 (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 -1/64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (pow.f64 B 4)) (fma.f64 -1 (*.f64 (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -1/2)) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) C) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -1/2) 2))))) (/.f64 (*.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (sqrt.f64 -1/2)))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))) (pow.f64 B 8)) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 A (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (/.f64 A (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/4)) (*.f64 (fma.f64 -1/32 (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (/.f64 (*.f64 A A) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))) (sqrt.f64 -1/2))) (fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) A))) (sqrt.f64 (/.f64 (/.f64 1 F) C)) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 11))) (*.f64 -1/1024 (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3))))))) (pow.f64 B 8))) (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 -1/64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2)))))) (pow.f64 B 4))) (*.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) C)) -1/8)))) (pow.f64 B 6)))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (/.f64 A (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/4)) (*.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 A A) (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 -1/64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2)))))) (pow.f64 B 4))) (*.f64 (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) C)) -1/8)))) (pow.f64 B 6))) (*.f64 (fma.f64 -1/32 (*.f64 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (/.f64 (*.f64 A A) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))) (sqrt.f64 -1/2))) (fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) A))) (sqrt.f64 (/.f64 (/.f64 1 F) C)) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 11))) (*.f64 -1/1024 (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 A 3))))))) (pow.f64 B 8)))
(*.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 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (/.f64 (neg.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 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.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 C C) (*.f64 B B))))))) (*.f64 (*.f64 -4 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C)))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (-.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (/.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 (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.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 C C) (*.f64 B B))))))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C))))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (-.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (/.f64 (sqrt.f64 2) B))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C 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 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.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 C C) (*.f64 B B))))))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 2) (pow.f64 C 3))))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C C)))) (*.f64 -64 (/.f64 (pow.f64 A 3) (/.f64 (/.f64 (pow.f64 B 7) (sqrt.f64 2)) (pow.f64 C 3)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (-.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (/.f64 (sqrt.f64 2) B))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C C)))) (*.f64 -64 (/.f64 (pow.f64 A 3) (/.f64 (/.f64 (pow.f64 B 7) (sqrt.f64 2)) (pow.f64 C 3)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (*.f64 C C) (*.f64 A A)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (*.f64 C C) (*.f64 A A)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 5) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (*.f64 C C) (*.f64 A A)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 (*.f64 1/256 (/.f64 (sqrt.f64 2) (pow.f64 A 4))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 5) (pow.f64 A 3)))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (*.f64 C C) (*.f64 A A)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (*.f64 C C) (*.f64 A A)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 5) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (*.f64 C C) (*.f64 A A)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 (*.f64 1/256 (/.f64 (sqrt.f64 2) (pow.f64 A 4))) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 5) (pow.f64 A 3)))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F B)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F B)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) B)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F B)))) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) B)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 -1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) -1) (sqrt.f64 -1)) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (pow.f64 C 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) B)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 -1))) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (pow.f64 C 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 2) (*.f64 B (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F C))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 B 3))) (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 5) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))))) (sqrt.f64 (/.f64 C F))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 5))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 B 3))) (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) B)) (sqrt.f64 (/.f64 F C))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 7))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 5) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))))) (sqrt.f64 (/.f64 C F))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 7) (+.f64 (/.f64 (*.f64 1/2 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) C) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -1/2) 2)))))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 5))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 B 3))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (*.f64 (sqrt.f64 2) (pow.f64 B 7))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 5))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (pow.f64 B 3))) (fma.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (*.f64 (sqrt.f64 2) (pow.f64 B 7))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))))
(log.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (sqrt.f64 (*.f64 F B)))))
(+.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (*.f64 F B)) (/.f64 (sqrt.f64 2) (sqrt.f64 -1))) (/.f64 C (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))) (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (sqrt.f64 (*.f64 F B)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F B)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (sqrt.f64 -1))) (sqrt.f64 (/.f64 B F))))))))
(+.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))) (*.f64 (*.f64 C C) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) 2)) (/.f64 (*.f64 F B) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)))) (sqrt.f64 (/.f64 B F))))))))
(fma.f64 1/2 (fma.f64 (sqrt.f64 (*.f64 F B)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (/.f64 C (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))) (*.f64 C (*.f64 C (fma.f64 -1/4 (*.f64 -2 (/.f64 (*.f64 F B) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 (/.f64 B F)) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))))))) (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/2 (fma.f64 (sqrt.f64 (*.f64 F B)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (/.f64 C (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))) (*.f64 C (*.f64 C (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))) (sqrt.f64 (/.f64 B F)) (/.f64 (*.f64 -1/2 (*.f64 F B)) (neg.f64 (pow.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1) 2))))))) (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) 3))) (sqrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 B 3))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) B)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 -3/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (sqrt.f64 (/.f64 1 (*.f64 F B))))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (sqrt.f64 (*.f64 F B)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F B)) (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2))) (*.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (sqrt.f64 -1))) (sqrt.f64 (/.f64 B F)))))))))
(+.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) 3)) (sqrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 F 3)))) (*.f64 -3/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) 2)) (/.f64 (*.f64 B (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F B))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)) (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))) (*.f64 (*.f64 C C) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) 2)) (/.f64 (*.f64 F B) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2)))) (sqrt.f64 (/.f64 B F)))))))))
(+.f64 (fma.f64 1/2 (fma.f64 (sqrt.f64 (*.f64 F B)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (/.f64 C (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))) (*.f64 C (*.f64 C (fma.f64 -1/4 (*.f64 -2 (/.f64 (*.f64 F B) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 (/.f64 B F)) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))))))) (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (*.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) -2) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1) 3)) (sqrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 F 3)))) (*.f64 -3/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 B (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) -1)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) B)) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1)))))) (*.f64 (pow.f64 C 3) 1/6)))
(+.f64 (fma.f64 1/2 (fma.f64 (sqrt.f64 (*.f64 F B)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (/.f64 C (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))) (*.f64 C (*.f64 C (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))) (sqrt.f64 (/.f64 B F)) (/.f64 (*.f64 -1/2 (*.f64 F B)) (neg.f64 (pow.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1) 2))))))) (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))) (*.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) -2) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1) 3)) (fabs.f64 (*.f64 (pow.f64 B 3/2) (pow.f64 F 3/2)))) (fma.f64 -3/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 -1))) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) B)) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1))) (/.f64 (*.f64 -3 (*.f64 B (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)))) (neg.f64 (pow.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1) 2))))) (*.f64 (pow.f64 C 3) 1/6)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 3/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -12 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))) C))) (pow.f64 B 4))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))
(fma.f64 1/24 (*.f64 (pow.f64 B 4) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 (*.f64 -12 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 -12 (/.f64 C (*.f64 -1 F)))) (*.f64 (pow.f64 B 4) 1/24)))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 -12 (/.f64 C (neg.f64 F)))) (*.f64 (pow.f64 B 4) 1/24)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -45 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) F) (pow.f64 C 3))) (+.f64 (*.f64 240 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))))) (*.f64 360 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 3/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -12 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))) C))) (pow.f64 B 4))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/720 (*.f64 (pow.f64 B 6) (fma.f64 -45 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 (pow.f64 C 3) F)) (fma.f64 240 (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))))) (*.f64 360 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))))))))) (fma.f64 1/24 (*.f64 (pow.f64 B 4) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 (*.f64 -12 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/720 (*.f64 (pow.f64 B 6) (+.f64 (/.f64 (*.f64 -90 F) (pow.f64 C 3)) (fma.f64 360 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (sqrt.f64 (/.f64 C F)))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))) (*.f64 240 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/2 (*.f64 2 (sqrt.f64 2))))))))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 -12 (/.f64 C (*.f64 -1 F)))) (*.f64 (pow.f64 B 4) 1/24))))
(fma.f64 1/720 (*.f64 (pow.f64 B 6) (+.f64 (/.f64 (*.f64 -90 F) (pow.f64 C 3)) (fma.f64 360 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (sqrt.f64 (/.f64 C F)))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))) (*.f64 240 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/2 (*.f64 2 (sqrt.f64 2))))))))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 -12 (/.f64 C (neg.f64 F)))) (*.f64 (pow.f64 B 4) 1/24))))
(+.f64 (*.f64 1/40320 (*.f64 (+.f64 (*.f64 -10080 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (*.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 -1/2) 4))) (pow.f64 C 2))) (+.f64 (*.f64 -20160 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (+.f64 (*.f64 20160 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -315/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) F) (*.f64 (pow.f64 C 5) (pow.f64 (sqrt.f64 -1/2) 2)))) (*.f64 2520 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 7))))))))) (pow.f64 B 8))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -45 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) F) (pow.f64 C 3))) (+.f64 (*.f64 240 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))))) (*.f64 360 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 3/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -12 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))) C))) (pow.f64 B 4))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/40320 (*.f64 (pow.f64 B 8) (fma.f64 -10080 (/.f64 (pow.f64 (sqrt.f64 2) 4) (/.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 (sqrt.f64 -1/2) 4)))) (fma.f64 -20160 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (fma.f64 20160 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) C) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -1/2) 2))))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (fma.f64 -315/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 C 5)) (/.f64 F (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 (*.f64 2520 (*.f64 (sqrt.f64 -1/2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 7))))))))) (fma.f64 1/720 (*.f64 (pow.f64 B 6) (fma.f64 -45 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 (pow.f64 C 3) F)) (fma.f64 240 (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))))) (*.f64 360 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))))))))) (fma.f64 1/24 (*.f64 (pow.f64 B 4) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 (*.f64 -12 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/40320 (*.f64 (pow.f64 B 8) (fma.f64 -10080 (/.f64 (*.f64 1 (*.f64 F F)) (*.f64 C C)) (fma.f64 -40320 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (fma.f64 (*.f64 20160 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (sqrt.f64 -1/2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 C F)) (fma.f64 -315/4 (*.f64 (/.f64 F (pow.f64 C 5)) -4) (*.f64 (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 7))) (*.f64 (*.f64 2520 (*.f64 2 (sqrt.f64 2))) (sqrt.f64 -1/2)))))))) (fma.f64 1/720 (*.f64 (pow.f64 B 6) (+.f64 (/.f64 (*.f64 -90 F) (pow.f64 C 3)) (fma.f64 360 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (sqrt.f64 (/.f64 C F)))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))) (*.f64 240 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/2 (*.f64 2 (sqrt.f64 2))))))))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 -12 (/.f64 C (*.f64 -1 F)))) (*.f64 (pow.f64 B 4) 1/24)))))
(fma.f64 1/40320 (*.f64 (pow.f64 B 8) (fma.f64 -10080 (/.f64 (*.f64 F F) (*.f64 C C)) (fma.f64 -40320 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (fma.f64 (*.f64 20160 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (sqrt.f64 -1/2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 C F)) (fma.f64 -315/4 (*.f64 (/.f64 F (pow.f64 C 5)) -4) (*.f64 (fabs.f64 (/.f64 (pow.f64 F 3/2) (pow.f64 C 7/2))) (*.f64 (*.f64 2520 (*.f64 2 (sqrt.f64 2))) (sqrt.f64 -1/2)))))))) (fma.f64 1/720 (*.f64 (pow.f64 B 6) (+.f64 (/.f64 (*.f64 -90 F) (pow.f64 C 3)) (fma.f64 360 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (sqrt.f64 (/.f64 C F)))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 C 3))) (*.f64 240 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/2 (*.f64 2 (sqrt.f64 2))))))))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))) (*.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 -12 (/.f64 C (neg.f64 F)))) (*.f64 (pow.f64 B 4) 1/24)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F B)))) (pow.f64 (sqrt.f64 -1) 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (sqrt.f64 -1)) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) B)) -1)) (fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (/.f64 (neg.f64 (sqrt.f64 -1)) (sqrt.f64 (/.f64 (/.f64 1 F) B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F B)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) C))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 8))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 4)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) C) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 8))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (pow.f64 B 8)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (pow.f64 B 8)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F C)))))))

eval687.0ms (1.5%)

Compiler

Compiled 39035 to 23157 computations (40.7% saved)

prune332.0ms (0.7%)

Pruning

105 alts after pruning (100 fresh and 5 done)

PrunedKeptTotal
New92335958
Fresh176582
Picked011
Done145
Total9411051046
Error
26.0b
Counts
1046 → 105
Alt Table
Click to see full alt table
StatusErrorProgram
57.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.1b
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (-.f64 C (hypot.f64 B C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
52.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.8b
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 C (*.f64 A F)) -8) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 C))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.5b
(/.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))))
55.4b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F)))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 -8 F) C)) (sqrt.f64 (*.f64 A (-.f64 A (hypot.f64 A B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 B B))
56.8b
(/.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)))
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
58.1b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 C A) (-.f64 A (hypot.f64 A B))))) 3/2) 1/3)) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 C (*.f64 F A)) (+.f64 B A))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) (*.f64 B -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) 1) (/.f64 B (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) 3)) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
64.0b
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
63.5b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 F C) (neg.f64 (pow.f64 B 4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) A)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.6b
(*.f64 (/.f64 B 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
63.4b
(/.f64 (neg.f64 (-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))))))) 1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 C (*.f64 A (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (fma.f64 (*.f64 (*.f64 A -4) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C) (*.f64 B B)))
55.4b
(-.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))))))
52.6b
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
60.1b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
59.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 C (*.f64 A -4)))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A C) (+.f64 (*.f64 F (+.f64 A C)) (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
57.3b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
63.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C A))) (sqrt.f64 (*.f64 (*.f64 A (*.f64 C F)) -8)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.7b
(*.f64 (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F)))))
59.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (expm1.f64 (log1p.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (log.f64 (pow.f64 (exp.f64 C) (*.f64 (*.f64 A -4) F)))) (-.f64 (+.f64 A C) (neg.f64 C))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.3b
(/.f64 (neg.f64 (*.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))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
51.4b
(/.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))))
57.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 C A) (*.f64 (*.f64 F -4) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.0b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (+.f64 C A)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
58.9b
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.3b
(/.f64 (neg.f64 (sqrt.f64 (+.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)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.5b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 C (*.f64 (*.f64 B B) 4))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 C B)) (*.f64 A -8)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (pow.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 C A) (-.f64 A (hypot.f64 A B)))))) 1/2))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.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)))) (sqrt.f64 (pow.f64 (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))) 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C))))))) 3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.3b
(/.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))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.0b
(/.f64 (neg.f64 (expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (+.f64 C (*.f64 (/.f64 C A) C)) C)))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (log.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.7b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F)))))) 3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(/.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))))
61.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.6b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
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.0b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (+.f64 C A)))) 1/2))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.8b
(/.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.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (+.f64 (*.f64 (*.f64 C (*.f64 F A)) (-.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))) (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) C)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.1b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (+.f64 C C) (*.f64 -2 A))) (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.8b
(/.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))))
59.7b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)
57.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 C F) (+.f64 (*.f64 2 (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.6b
(sqrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
56.7b
(*.f64 (sqrt.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 C A) (-.f64 A (hypot.f64 A B)))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
58.4b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)))
53.2b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.0b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.9b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 F (*.f64 B (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
57.5b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.1b
(/.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)))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (-.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 C (*.f64 F A)) (neg.f64 B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.1b
(/.f64 (neg.f64 (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 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 8 (*.f64 F (*.f64 C B))) A))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.9b
(/.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))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.9b
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 C (*.f64 A F)) -8) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (+.f64 C A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.3b
(/.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))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 A B))) A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
57.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2) 1/3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 6687 to 4459 computations (33.3% saved)

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F))))
2.0b
(*.f64 (*.f64 A C) (*.f64 A F))
11.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
21.0b
(sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))
Compiler

Compiled 107 to 47 computations (56.1% saved)

series16.0ms (0%)

Counts
4 → 108
Calls

39 calls:

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

rewrite120.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
927×log-prod_binary64
299×expm1-udef_binary64
299×log1p-udef_binary64
275×fma-def_binary64
251×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify112.0ms (0.2%)

Algorithm
egg-herbie
Rules
722×associate-/l/_binary64
402×associate-*r*_binary64
379×fma-def_binary64
372×times-frac_binary64
370×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01182453
13332453
210292453
351852357
472562351
Stop Event
node limit
Counts
305 → 232
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 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
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 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (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 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (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 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (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 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (neg.f64 (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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (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 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(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 (pow.f64 B 4)) A)) (/.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) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 -16) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 (*.f64 F (pow.f64 C 7))))) (-.f64 (fma.f64 -16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16)))))
(fma.f64 -64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (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 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A))))
(+.f64 (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))) (*.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 (pow.f64 B 4)) A))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 (*.f64 B B) A) (sqrt.f64 -16)) (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 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 B B) A)) (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 (*.f64 B B) A))))
(+.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (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 (*.f64 B B) A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A)))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 1/16 (/.f64 (*.f64 B B) A)) (sqrt.f64 -16)) (*.f64 1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -16) (*.f64 A 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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/256 (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 B B) A)) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 1/64 A) (/.f64 (pow.f64 B 4) (/.f64 A (sqrt.f64 -16)))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(+.f64 (*.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 (*.f64 B B) A)))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 A A)) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 (pow.f64 B 4) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))
(fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 B B) A)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4)))
(*.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 (*.f64 B B) A))))
(+.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 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16)))
(fma.f64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A)) -1/64 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16))))
(fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 B B) A)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -16) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64))))
(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 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16))))
(fma.f64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A)) -1/64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))))
(fma.f64 (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -16) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64) (fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 B B) A)) -1/16) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/256)))))
(+.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 (*.f64 B B) A)))) (*.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 (*.f64 B B) A) (sqrt.f64 -16)) (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 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 B B) A)) (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 (*.f64 B B) A))))
(+.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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (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 (*.f64 B B) A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A)))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 1/16 (/.f64 (*.f64 B B) A)) (sqrt.f64 -16)) (*.f64 1/64 (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -16) (*.f64 A 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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/256 (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 A A))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 B B) A)) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 1/64 A) (/.f64 (pow.f64 B 4) (/.f64 A (sqrt.f64 -16)))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(+.f64 (*.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 (*.f64 B B) A)))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 A A)) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 (pow.f64 B 4) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(*.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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (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 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(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 (pow.f64 B 4)) A)) (/.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) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 -16) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 (*.f64 F (pow.f64 C 7))))) (-.f64 (fma.f64 -16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16)))))
(fma.f64 -64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (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 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A))))
(+.f64 (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))) (*.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 (pow.f64 B 4)) A))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16))))
(-.f64 (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 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A)))
(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 (pow.f64 B 4)) A)) (/.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) (fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.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 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (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 -16) (pow.f64 A 4)) (/.f64 (pow.f64 B 8) (sqrt.f64 (*.f64 F (pow.f64 C 7))))) (-.f64 (fma.f64 -16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (/.f64 A B) B) (sqrt.f64 -16)))))
(fma.f64 -64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (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 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (*.f64 -4 A) A) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A))))
(+.f64 (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))) (*.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 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.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 (pow.f64 B 4)) A))) (*.f64 (sqrt.f64 -16) (fma.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B))))))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 (pow.f64 A 2) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 A A))
(*.f64 A (*.f64 A (*.f64 C F)))
(*.f64 A (*.f64 C (*.f64 F A)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 (*.f64 C F) (*.f64 -16 (*.f64 A A)))
(*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
0.0b
(*.f64 (sqrt.f64 (*.f64 C F)) B)
2.4b
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
6.1b
(sqrt.f64 (*.f64 C F))
Compiler

Compiled 74 to 31 computations (58.1% saved)

series32.0ms (0.1%)

Counts
4 → 60
Calls

36 calls:

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

rewrite98.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
875×log-prod_binary64
281×pow1/3_binary64
277×expm1-udef_binary64
277×log1p-udef_binary64
254×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify170.0ms (0.4%)

Algorithm
egg-herbie
Rules
885×associate-/r/_binary64
885×fma-def_binary64
663×associate-/l/_binary64
438×*-commutative_binary64
347×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0821599
12061509
26151509
324271500
445871500
557261500
663171500
768971500
876501500
Stop Event
node limit
Counts
198 → 160
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))))
(+.f64 (*.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))))
(+.f64 (*.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))))
(+.f64 (*.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))))
(*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.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 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 1/2 (/.f64 B A)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1/32 (/.f64 (pow.f64 A 3) (pow.f64 B 5))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 1/128 (/.f64 (pow.f64 B 7) (pow.f64 A 4))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 A -8) (pow.f64 B 3))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -32 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (pow.f64 B 5)))))
(fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 A -8) (pow.f64 B 3)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (*.f64 A -32) (/.f64 (pow.f64 B 5) A)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -32 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 A (sqrt.f64 (*.f64 F (pow.f64 C 5))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (*.f64 A -32) (pow.f64 B 5)) A) (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -32 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (pow.f64 B 5))))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (*.f64 A -32) (/.f64 (pow.f64 B 5) A))))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 A (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (*.f64 A (/.f64 A (pow.f64 B 5))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 A -8) (pow.f64 B 3))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -32 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (pow.f64 B 5)))))
(fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 A -8) (pow.f64 B 3)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (*.f64 A -32) (/.f64 (pow.f64 B 5) A)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -32 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 A (sqrt.f64 (*.f64 F (pow.f64 C 5))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (*.f64 A -32) (pow.f64 B 5)) A) (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -32 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (pow.f64 B 5))))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (*.f64 A -32) (/.f64 (pow.f64 B 5) A))))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 A (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (*.f64 A (/.f64 A (pow.f64 B 5))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 A -8) (pow.f64 B 3))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B)))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -32 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (pow.f64 B 5)))))
(fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 A -8) (pow.f64 B 3)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (*.f64 A -32) (/.f64 (pow.f64 B 5) A)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -32 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 A (sqrt.f64 (*.f64 F (pow.f64 C 5))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (*.f64 A -32) (pow.f64 B 5)) A) (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 -8 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -32 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 5)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 B))))))
(fma.f64 -128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (*.f64 -32 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (pow.f64 B 5))))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (*.f64 A -32) (/.f64 (pow.f64 B 5) A))))))
(fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (/.f64 A (pow.f64 B 5)) (*.f64 A (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (*.f64 F C)) B) (fma.f64 -8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -32 (*.f64 (*.f64 A (/.f64 A (pow.f64 B 5))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 -128 (sqrt.f64 (*.f64 F (pow.f64 C 7))))))))
(*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 1/2 (/.f64 B A)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1/32 (/.f64 (pow.f64 A 3) (pow.f64 B 5))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 1/128 (/.f64 (pow.f64 B 7) (pow.f64 A 4))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 1/2 (/.f64 B A)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1/32 (/.f64 (pow.f64 A 3) (pow.f64 B 5))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 B 3) (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 1/128 (/.f64 (pow.f64 B 7) (pow.f64 A 4))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B))))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(fma.f64 1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 C (*.f64 A -4))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 C (*.f64 A -4))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 C (*.f64 A -4))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 C (*.f64 A -4))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 C (*.f64 A -4))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B))
(fma.f64 B B (*.f64 C (*.f64 A -4)))
(fma.f64 C (*.f64 A -4) (*.f64 B B))
(fma.f64 B B (*.f64 A (*.f64 C -4)))

localize45.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) A)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
4.9b
(*.f64 (*.f64 C A) (*.f64 F -4))
5.2b
(*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) A))
11.0b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) A)))
Compiler

Compiled 136 to 69 computations (49.3% saved)

series34.0ms (0.1%)

Counts
3 → 72
Calls

30 calls:

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

rewrite108.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
412×expm1-udef_binary64
412×log1p-udef_binary64
251×add-sqr-sqrt_binary64
244×pow1_binary64
243×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify112.0ms (0.2%)

Algorithm
egg-herbie
Rules
674×associate-/l/_binary64
420×times-frac_binary64
397×associate-*l*_binary64
397×fma-neg_binary64
390×associate-*r*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01212102
13362093
210102093
350021997
473631991
Stop Event
node limit
Counts
183 → 143
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 C 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -8)) (pow.f64 C 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 C 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
Outputs
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (neg.f64 C)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (neg.f64 C)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (neg.f64 C)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (neg.f64 C)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 -8 A) (*.f64 F (*.f64 C C)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -8)))
(*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (neg.f64 (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 (neg.f64 C) (*.f64 B B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4))))
(-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))))
(*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 6) (pow.f64 C 3)))) (-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -8))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 6) (pow.f64 C 3)))) (-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (-.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B))))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8))))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 1/16 (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C)))))
(*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 1/16 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 A 3)))))) C) (*.f64 1/4 (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C)))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 C 3)) (pow.f64 B 6))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C)))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 1/256 (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -8) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 1/16 (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 1/256 (pow.f64 B 6))) (pow.f64 C 3)))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 F A))) (sqrt.f64 -8))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4))
(*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4)
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 F A))) (sqrt.f64 -8)))
(fma.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)) -1/16)))
(fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C)) -1/16)))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16)) C)))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))))
(fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 F A))) (sqrt.f64 -8))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C))) -1/64 (fma.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)) -1/16))))
(fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C)) -1/16) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 C C)) (*.f64 (pow.f64 B 4) -1/64)))))
(fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16) (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) -1/64) (/.f64 C (*.f64 B B))))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))))
(fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 F A))) (sqrt.f64 -8)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C))) -1/64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B))) -1/16 (fma.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 C 3)) (pow.f64 B 6)) -1/256)))))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C)) -1/16) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 C C)) (*.f64 (pow.f64 B 4) -1/64)) (fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -8) (pow.f64 C 3))) -1/256)))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16)) C))) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 C C)) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) C) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) -1/256)) (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) -1/64)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 1/16 (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C)))))
(*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 1/16 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 A 3)))))) C) (*.f64 1/4 (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 C 2))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C)))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -8)) (pow.f64 C 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 C 2)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 C 3)) (pow.f64 B 6))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C)))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 1/256 (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -8) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 1/16 (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 B B) C)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 1/256 (pow.f64 B 6))) (pow.f64 C 3)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (neg.f64 (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 (neg.f64 C) (*.f64 B B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4))))
(-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))))
(*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 6) (pow.f64 C 3)))) (-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -8))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 6) (pow.f64 C 3)))) (-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (-.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B))))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8))))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (neg.f64 (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 (neg.f64 C) (*.f64 B B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4))))
(-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))))
(*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 6) (pow.f64 C 3)))) (-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 C C)) (pow.f64 B 4))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -8))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 6) (pow.f64 C 3)))) (-.f64 (*.f64 -4 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (pow.f64 B 4) (*.f64 C (*.f64 C (sqrt.f64 -8)))))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3))) (-.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 C C)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B))))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8))))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(-.f64 C (hypot.f64 B C))
1.8b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (-.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
3.0b
(*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (-.f64 C (hypot.f64 B C)))
4.7b
(sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (-.f64 C (hypot.f64 B C)))))
Compiler

Compiled 132 to 50 computations (62.1% saved)

series47.0ms (0.1%)

Counts
4 → 88
Calls

36 calls:

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

rewrite115.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
599×prod-diff_binary64
351×expm1-udef_binary64
351×log1p-udef_binary64
220×add-sqr-sqrt_binary64
212×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify129.0ms (0.3%)

Algorithm
egg-herbie
Rules
480×distribute-rgt-in_binary64
415×fma-def_binary64
359×*-commutative_binary64
356×associate-*l*_binary64
355×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04355045
113644487
255744342
Stop Event
node limit
Counts
250 → 278
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 4)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 4)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (*.f64 (sqrt.f64 -2) (pow.f64 B 8))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 4)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F B))))))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 10))) C) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 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 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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.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 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 F (pow.f64 B 2))) (pow.f64 C 7)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))))) (pow.f64 B 6)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))))) (pow.f64 B 6))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 -2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))) (pow.f64 B 8))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))))))))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))))))
(*.f64 -1 (*.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 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (sqrt.f64 -2) B))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 -2))) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 -1 (*.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 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (sqrt.f64 -2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 -2))) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 -1 (*.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 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (sqrt.f64 -2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 -2))) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 2 C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
B
(+.f64 C B)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
Outputs
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 4)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 B B))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 4)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 (/.f64 F (pow.f64 C 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (pow.f64 B 6)) (sqrt.f64 -1/2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 B B)))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 C F))) (/.f64 (/.f64 (sqrt.f64 -1/2) (pow.f64 B 6)) (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 6))) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (*.f64 (sqrt.f64 -2) (pow.f64 B 8))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 4)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 (/.f64 F (pow.f64 C 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (pow.f64 B 6)) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (*.f64 1/2 (/.f64 F (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -1/2) 2))))) (/.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -2) (pow.f64 B 8))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 B B))))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 C F))) (/.f64 (/.f64 (sqrt.f64 -1/2) (pow.f64 B 6)) (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (/.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -2) (pow.f64 B 8))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2)))))))
(+.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 B 4))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (pow.f64 B 6))) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) (*.f64 1/8 (/.f64 (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (/.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 -2) (pow.f64 B 8))))))))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))))
(fma.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 (*.f64 F B))) (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 C (sqrt.f64 -1)) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2))))) (sqrt.f64 (/.f64 B F))) (fma.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 (*.f64 F B))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 C (*.f64 C (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 C (sqrt.f64 -1)) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F B)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F B))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2))))) (sqrt.f64 (/.f64 B F))) (fma.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 C (sqrt.f64 -2)) (sqrt.f64 (*.f64 F B))) (sqrt.f64 -1)) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2)))))) (sqrt.f64 (/.f64 1 (*.f64 F B)))))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 C (*.f64 C (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (fma.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 C 3) (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)))) (sqrt.f64 -1)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F B))) -1)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 C (sqrt.f64 -1)) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F B)))))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 C (*.f64 C (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F)))) (fma.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 C 3) (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)))) (/.f64 (neg.f64 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 C (sqrt.f64 -1)) (sqrt.f64 -2)) (sqrt.f64 (*.f64 F B)))))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(/.f64 (neg.f64 (*.f64 F (pow.f64 B 4))) C)
(*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(-.f64 (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6)))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 10))) C) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(+.f64 (fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C)))) (/.f64 F (/.f64 C (*.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 10)))))
(+.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4))) (*.f64 (/.f64 F C) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 10))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 -2 F) (pow.f64 B 3))
(*.f64 (pow.f64 B 3) (*.f64 F -2))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (pow.f64 B 3) (*.f64 F -2)))
(*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 F -2) B) (*.f64 2 (*.f64 F C))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 F B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 B (*.f64 F (*.f64 C C)))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 F B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 C 4) B) F) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 B (*.f64 F (*.f64 C C))))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 C 4) B) F) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B)))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 F (*.f64 (pow.f64 B 3) 2))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C B)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 (*.f64 C C) (*.f64 F B) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 B (*.f64 F (*.f64 C C))) (*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 B (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 (*.f64 C C) (*.f64 F B) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 C 4) B) F) (*.f64 B (*.f64 F (*.f64 C C)))) (*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 C 4) B) F) (*.f64 B (*.f64 F (*.f64 C C)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C B))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.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 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 -2 F) (pow.f64 B 3))
(*.f64 (pow.f64 B 3) (*.f64 F -2))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (pow.f64 B 3) (*.f64 F -2)))
(*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 F -2) B) (*.f64 2 (*.f64 F C))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 F B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 B (*.f64 F (*.f64 C C)))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 F B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 C 4) B) F) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 B (*.f64 F (*.f64 C C))))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 F C)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 C 4) B) F) (*.f64 F (-.f64 (*.f64 -2 (pow.f64 B 3)) (*.f64 (*.f64 C C) B)))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(/.f64 (neg.f64 (*.f64 F (pow.f64 B 4))) C)
(*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(-.f64 (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6)))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 F (pow.f64 B 2))) (pow.f64 C 7)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(+.f64 (fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C)))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (/.f64 (pow.f64 C 7) (*.f64 F (*.f64 B B)))))
(+.f64 (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4))) (*.f64 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (*.f64 F (*.f64 B B))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 C 7)) (*.f64 F (*.f64 B B))) (fma.f64 -1/8 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6)))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))
(*.f64 4 (*.f64 (*.f64 B B) (*.f64 F C)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))))
(fma.f64 4 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (fma.f64 -1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 4 (*.f64 (*.f64 B B) (*.f64 F C)) (/.f64 -1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (fma.f64 -1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (fma.f64 1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))))))
(+.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 -1/4 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 6)) (fma.f64 4 (*.f64 (*.f64 B B) (*.f64 F C)) (/.f64 (*.f64 F 1/8) (/.f64 (pow.f64 C 5) (pow.f64 B 8))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(*.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 B B)) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))
(*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/4 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2)))) A))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 B B)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/4 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2)))) A)) (*.f64 (pow.f64 B 4) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 -1/64 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -1/2) A))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))))) (pow.f64 B 6)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 B B)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (*.f64 (pow.f64 B 6) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 (/.f64 F (pow.f64 C 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (*.f64 (sqrt.f64 -1/2) A)) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -2) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 9)))))))))))
(fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2))) (/.f64 A (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (neg.f64 (fma.f64 (pow.f64 B 4) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 -1/64 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -1/2) A)))) (*.f64 (pow.f64 B 6) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) A)) (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (sqrt.f64 (/.f64 (/.f64 1 C) F))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 A 3) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (*.f64 -1/256 (/.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2))))))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/4 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2)))) A)) (fma.f64 (pow.f64 B 4) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 -1/64 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -1/2) A)))) (*.f64 (pow.f64 B 6) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) A)) (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (sqrt.f64 (/.f64 (/.f64 1 C) F))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 A 3) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (*.f64 -1/256 (/.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2)))))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 9))))))) (pow.f64 B 6))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 C 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 -2)) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))) (pow.f64 B 8))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 B B)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (pow.f64 B 4) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 6) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 (/.f64 F (pow.f64 C 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (*.f64 (sqrt.f64 -1/2) A)) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -2) (/.f64 (pow.f64 A 3) (sqrt.f64 -1/2)))) (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 C 9)))))))) (*.f64 (pow.f64 B 8) (fma.f64 -1/32 (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 (sqrt.f64 -2) (/.f64 (pow.f64 A 4) (sqrt.f64 -1/2)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 F (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -1/2) 2))))) A) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))))))))
(fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2))) (/.f64 A (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (-.f64 (neg.f64 (fma.f64 (pow.f64 B 4) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 -1/64 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -1/2) A)))) (*.f64 (pow.f64 B 6) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) A)) (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (sqrt.f64 (/.f64 (/.f64 1 C) F))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 A 3) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (*.f64 -1/256 (/.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2))))))))) (*.f64 (pow.f64 B 8) (fma.f64 -1/32 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 4)) (sqrt.f64 -1/2))) (fma.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (/.f64 A (sqrt.f64 -2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (sqrt.f64 -1/2))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/4 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 B B) (sqrt.f64 -2)))) A)) (*.f64 (pow.f64 B 4) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (*.f64 -1/64 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -1/2) A)))))) (fma.f64 (pow.f64 B 6) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) A)) (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2))) (sqrt.f64 (/.f64 (/.f64 1 C) F))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 A 3) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (*.f64 -1/256 (/.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (sqrt.f64 -1/2)))))) (*.f64 (pow.f64 B 8) (fma.f64 -1/32 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 4)) (sqrt.f64 -1/2))) (fma.f64 -1/8 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 F C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) (*.f64 1/8 (/.f64 (-.f64 (/.f64 (*.f64 F -1/16) (pow.f64 C 5)) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (sqrt.f64 -1/2))) 2)) (*.f64 C C)))) (/.f64 A (sqrt.f64 -2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (sqrt.f64 -1/2))) (*.f64 -1/1024 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1/2) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 C 11)))))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 -2) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) A)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(neg.f64 (fma.f64 C (fma.f64 4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (/.f64 (*.f64 1/2 (sqrt.f64 -2)) (sqrt.f64 -1)))) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) A)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))) (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2)) (/.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 (*.f64 2 (/.f64 A (/.f64 (sqrt.f64 -1) (sqrt.f64 -2)))) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))))
(-.f64 (neg.f64 (fma.f64 C (fma.f64 4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (/.f64 (*.f64 1/2 (sqrt.f64 -2)) (sqrt.f64 -1)))) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))) (*.f64 C (*.f64 C (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) A)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16)))))))
(-.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) A)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16)))) (*.f64 C (neg.f64 C))) (fma.f64 C (fma.f64 4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (/.f64 (*.f64 1/2 (sqrt.f64 -2)) (sqrt.f64 -1)))) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))))))))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) 2)) (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))))))
(fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 8 (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 F (pow.f64 B 11)))) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2)) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 A (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7)))) (*.f64 (*.f64 64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))))))) (fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 (*.f64 4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) A)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))) (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F B)) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2)) (/.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 (*.f64 2 (/.f64 A (/.f64 (sqrt.f64 -1) (sqrt.f64 -2)))) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 C (fma.f64 4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (/.f64 (*.f64 1/2 (sqrt.f64 -2)) (sqrt.f64 -1)))) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))) (*.f64 C (*.f64 C (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) A)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16))))))) (*.f64 (pow.f64 C 3) (fma.f64 8 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 B 11)))) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5))) -1)) (fma.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) A) (/.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7))))) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 13))) 64)))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 F B))) (*.f64 C (*.f64 C (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3))))) (fma.f64 2 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) A)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16)))))))) (+.f64 (*.f64 (pow.f64 C 3) (fma.f64 8 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 B 11)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 -2)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F -1/2) B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) A) (/.f64 (sqrt.f64 -1) (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7))))) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 13))) 64)))))) (*.f64 C (fma.f64 4 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1)) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (/.f64 (*.f64 1/2 (sqrt.f64 -2)) (sqrt.f64 -1)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (sqrt.f64 -2) B)))
(neg.f64 (*.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 C B)))) (neg.f64 (/.f64 (sqrt.f64 -2) B)))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (neg.f64 (sqrt.f64 -2)) B))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (/.f64 (sqrt.f64 -2) B))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 -2))) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 -2) B)) (*.f64 (*.f64 -4 (/.f64 (*.f64 (*.f64 C A) (sqrt.f64 -2)) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 C (sqrt.f64 -2))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (sqrt.f64 -2) B)))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (-.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 C (sqrt.f64 -2)))) (/.f64 (sqrt.f64 -2) B)))
(+.f64 (*.f64 -1 (*.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 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (sqrt.f64 -2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 -2))) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 -2) B)) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 -2) (*.f64 C C))))) (*.f64 (*.f64 -4 (/.f64 (*.f64 (*.f64 C A) (sqrt.f64 -2)) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 C (sqrt.f64 -2)))) (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 C C) (*.f64 A A))) (pow.f64 B 5))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (sqrt.f64 -2) B)))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (-.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 C (sqrt.f64 -2)))) (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 C C) (*.f64 A A))) (pow.f64 B 5)))) (/.f64 (sqrt.f64 -2) B)))
(+.f64 (*.f64 -1 (*.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 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (sqrt.f64 -2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (sqrt.f64 -2))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 -2))) (pow.f64 B 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 -2) B)) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 -2) (*.f64 C C))))) (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 -2) (pow.f64 C 3))))) (*.f64 (*.f64 -4 (/.f64 (*.f64 (*.f64 C A) (sqrt.f64 -2)) (pow.f64 B 3))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 C C) (*.f64 A A))) (pow.f64 B 5))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 C (sqrt.f64 -2)))) (/.f64 (*.f64 -64 (pow.f64 A 3)) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 -2) (pow.f64 C 3))))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (sqrt.f64 -2) B)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (-.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 C (sqrt.f64 -2)))) (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 C C) (*.f64 A A))) (pow.f64 B 5)))) (/.f64 (sqrt.f64 -2) B))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (*.f64 -64 (pow.f64 A 3)) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 -2) (pow.f64 C 3))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (/.f64 (*.f64 1/64 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (/.f64 (*.f64 1/64 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (/.f64 (*.f64 1/64 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (/.f64 (*.f64 1/256 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 4)) (pow.f64 B 7))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (/.f64 (*.f64 1/64 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (/.f64 (*.f64 1/256 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 4)) (pow.f64 B 7))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (/.f64 (*.f64 1/64 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (/.f64 (*.f64 1/64 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) A) (/.f64 B C))) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (/.f64 (*.f64 1/64 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (/.f64 (*.f64 1/256 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 4)) (pow.f64 B 7))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 C A)) B)) (/.f64 (*.f64 1/64 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 3)) (pow.f64 B 5)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (/.f64 (*.f64 1/256 (sqrt.f64 -2)) (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 4)) (pow.f64 B 7))))))
(*.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 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 3)))))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (neg.f64 B))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 1/8 (/.f64 (pow.f64 C 3) (pow.f64 B 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 C 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) -1/8) (pow.f64 C 3))))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 C 2 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 3) -1/8))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (/.f64 (*.f64 (pow.f64 B 4) -1/8) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 C 2 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 3) -1/8)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 1/8 (/.f64 (pow.f64 C 3) (pow.f64 B 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.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 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 3)))))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (neg.f64 B))))
B
(+.f64 C B)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))
(+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
1.7b
(pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F))
4.9b
(*.f64 (*.f64 A C) F)
11.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (log.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 111 to 38 computations (65.8% saved)

series158.0ms (0.3%)

Counts
2 → 76
Calls

21 calls:

TimeVariablePointExpression
110.0ms
F
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (log.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
17.0ms
F
@-inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (log.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
7.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (log.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
4.0ms
F
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (log.f64 (pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
4.0ms
A
@0
(pow.f64 (exp.f64 A) (*.f64 (*.f64 A C) F))

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
975×log-prod_binary64
323×expm1-udef_binary64
323×log1p-udef_binary64
303×log-pow_binary64
210×prod-diff_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Rules
649×times-frac_binary64
610×associate-/l*_binary64
513×associate-*l/_binary64
482×associate-*r/_binary64
386×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01892864
15642775
222602687
Stop Event
node limit
Counts
140 → 109
Calls
Call 1
Inputs
(*.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 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (/.f64 (sqrt.f64 -16) (pow.f64 B 6)))) (*.f64 1/48 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (+.f64 (*.f64 12 (*.f64 (pow.f64 C 2) (pow.f64 F 2))) (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (sqrt.f64 -16)) (pow.f64 B 2))))))) (*.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 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (/.f64 (sqrt.f64 -16) (pow.f64 B 6)))) (*.f64 1/48 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (+.f64 (*.f64 12 (*.f64 (pow.f64 C 2) (pow.f64 F 2))) (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (sqrt.f64 -16)) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 4) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 7) F)) (/.f64 (sqrt.f64 -16) (pow.f64 B 8)))) (*.f64 1/12 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (+.f64 (*.f64 12 (*.f64 (pow.f64 C 2) (pow.f64 F 2))) (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (sqrt.f64 -16)) (pow.f64 B 4))))))) (*.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 (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/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/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/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/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 (*.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 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/4 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -16))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -16))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -16))) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -16))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 6) (sqrt.f64 -16))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (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 (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)))))))
1
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) 1)
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2))))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3)))))))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
1
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) 1)
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2))))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3)))))))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
1
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) 1)
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2))))))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3)))))))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
Outputs
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))
(+.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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (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 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (/.f64 (sqrt.f64 -16) (pow.f64 B 6)))) (*.f64 1/48 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (+.f64 (*.f64 12 (*.f64 (pow.f64 C 2) (pow.f64 F 2))) (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (sqrt.f64 -16)) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 A 3) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -16) (pow.f64 B 6))) (*.f64 1/48 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) 0) (/.f64 (*.f64 B B) (sqrt.f64 -16))))))) (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (neg.f64 (fma.f64 (pow.f64 A 3) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -16) (pow.f64 B 6))) (*.f64 1/48 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 0 B))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))))) (fma.f64 (pow.f64 A 3) (fma.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (sqrt.f64 -16) (pow.f64 B 6)) 0) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (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 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 5) F)) (/.f64 (sqrt.f64 -16) (pow.f64 B 6)))) (*.f64 1/48 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (+.f64 (*.f64 12 (*.f64 (pow.f64 C 2) (pow.f64 F 2))) (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (sqrt.f64 -16)) (pow.f64 B 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 4) (+.f64 (*.f64 64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 C 7) F)) (/.f64 (sqrt.f64 -16) (pow.f64 B 8)))) (*.f64 1/12 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (+.f64 (*.f64 12 (*.f64 (pow.f64 C 2) (pow.f64 F 2))) (*.f64 -12 (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (sqrt.f64 -16)) (pow.f64 B 4))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -16) (pow.f64 B 6))) (*.f64 1/48 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) 0) (/.f64 (*.f64 B B) (sqrt.f64 -16))))))) (fma.f64 -1 (*.f64 (pow.f64 A 4) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -16) (pow.f64 B 8))) (*.f64 1/12 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) 0) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))))))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (-.f64 (neg.f64 (fma.f64 (pow.f64 A 4) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -16) (pow.f64 B 8))) (*.f64 1/12 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 0 (pow.f64 B 4)) (sqrt.f64 -16))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F))))) (*.f64 (pow.f64 A 3) (fma.f64 16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (sqrt.f64 -16) (pow.f64 B 6))) (*.f64 1/48 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 0 B))))))))
(-.f64 (fma.f64 -4 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (fma.f64 (*.f64 16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (sqrt.f64 -16) (pow.f64 B 6)) 0) (neg.f64 (pow.f64 A 3)))) (fma.f64 (pow.f64 A 4) (fma.f64 64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (sqrt.f64 -16) (pow.f64 B 8))) 0) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 B B)) (/.f64 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) A) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/16)))
(+.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/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 B B)) (/.f64 A (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A A) (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 (/.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 (/.f64 (*.f64 1/64 (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 -16)))))
(+.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/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (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 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 B B)) (/.f64 A (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (/.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (*.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 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4)
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/4 (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))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))
(fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 -1/16 (*.f64 B B)) A) (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/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/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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16)))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A 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 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16))))
(fma.f64 (*.f64 (/.f64 (*.f64 -1/16 (*.f64 B B)) A) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (fma.f64 (*.f64 (/.f64 -1/64 (*.f64 A A)) (*.f64 (sqrt.f64 -16) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/4 (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 (*.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/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 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) -1/64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (/.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (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 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 -1/16 (*.f64 B B)) A) (sqrt.f64 -16))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 B B)) (/.f64 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) A) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/16)))
(+.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/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 B B)) (/.f64 A (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A A) (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 (/.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 (/.f64 (*.f64 1/64 (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 -16)))))
(+.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/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (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 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 B B)) (/.f64 A (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (/.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) 1/256)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4)
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/4 (sqrt.f64 -16)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -16))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))
(fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 -1/16 (*.f64 B B)) A) (sqrt.f64 -16))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -16))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 4) (sqrt.f64 -16))) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F C))))))
(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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16)))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A 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 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16))))
(fma.f64 (*.f64 (/.f64 (*.f64 -1/16 (*.f64 B B)) A) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (fma.f64 (*.f64 (/.f64 -1/64 (*.f64 A A)) (*.f64 (sqrt.f64 -16) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/4 (sqrt.f64 -16)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 2) (sqrt.f64 -16))) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 B 6) (sqrt.f64 -16))) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F C)))))))
(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 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) -1/64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (/.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (*.f64 (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 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 -1/16 (*.f64 B B)) A) (sqrt.f64 -16))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -16) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (neg.f64 A))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -16) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (neg.f64 A))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -16) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (neg.f64 A))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (*.f64 A (sqrt.f64 -16)) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (sqrt.f64 -16) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (neg.f64 A))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 (sqrt.f64 -16) (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (neg.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 -16)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 (sqrt.f64 -16) (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (neg.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 -16)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 (sqrt.f64 -16) (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (neg.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 -16)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 -16))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 (sqrt.f64 -16) (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (neg.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 B B)) (/.f64 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) A) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/16)))
(+.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/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (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 B B)) (/.f64 A (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A A) (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 (/.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 (/.f64 (*.f64 1/64 (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 -16)))))
(+.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/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (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 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 B B)) (/.f64 A (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (/.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (/.f64 (pow.f64 B 4) A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (sqrt.f64 -16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) 1/256)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))
(+.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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (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))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))))
(-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F))))
(-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (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)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 4)) (pow.f64 B 8))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 8)) (sqrt.f64 -16))) (-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 8)) (sqrt.f64 -16))) (-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (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))))
(neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 -16)))
(+.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 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (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))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))))
(-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F))))
(-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (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)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 A 4)) (pow.f64 B 8))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 8)) (sqrt.f64 -16))) (-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 A (sqrt.f64 -16))) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) B) (/.f64 A B)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 8)) (sqrt.f64 -16))) (-.f64 (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 -4 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
1
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) 1)
(fma.f64 (*.f64 A A) (*.f64 C F) 1)
(fma.f64 (*.f64 C F) (*.f64 A A) 1)
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2))))))
(+.f64 (fma.f64 (*.f64 A A) (*.f64 C F) 1) (*.f64 1/2 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) (pow.f64 A 4))))
(fma.f64 (*.f64 C F) (*.f64 A A) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) 1))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3)))))))
(+.f64 (fma.f64 (*.f64 A A) (*.f64 C F) 1) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) (pow.f64 A 4)) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3))))))
(+.f64 (fma.f64 (*.f64 C F) (*.f64 A A) 1) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3))))))
(+.f64 (fma.f64 (*.f64 C F) (*.f64 A A) 1) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) (*.f64 (pow.f64 A 6) (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 F 3)) 1/6))))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
1
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) 1)
(fma.f64 (*.f64 A A) (*.f64 C F) 1)
(fma.f64 (*.f64 C F) (*.f64 A A) 1)
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2))))))
(+.f64 (fma.f64 (*.f64 A A) (*.f64 C F) 1) (*.f64 1/2 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) (pow.f64 A 4))))
(fma.f64 (*.f64 C F) (*.f64 A A) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) 1))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3)))))))
(+.f64 (fma.f64 (*.f64 A A) (*.f64 C F) 1) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) (pow.f64 A 4)) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3))))))
(+.f64 (fma.f64 (*.f64 C F) (*.f64 A A) 1) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3))))))
(+.f64 (fma.f64 (*.f64 C F) (*.f64 A A) 1) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) (*.f64 (pow.f64 A 6) (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 F 3)) 1/6))))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
1
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) 1)
(fma.f64 (*.f64 A A) (*.f64 C F) 1)
(fma.f64 (*.f64 C F) (*.f64 A A) 1)
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2))))))
(+.f64 (fma.f64 (*.f64 A A) (*.f64 C F) 1) (*.f64 1/2 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) (pow.f64 A 4))))
(fma.f64 (*.f64 C F) (*.f64 A A) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) 1))
(+.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 2) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3)))))))
(+.f64 (fma.f64 (*.f64 A A) (*.f64 C F) 1) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 C C) (*.f64 F F)) (pow.f64 A 4)) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3))))))
(+.f64 (fma.f64 (*.f64 C F) (*.f64 A A) 1) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) (*.f64 1/6 (*.f64 (pow.f64 A 6) (*.f64 (pow.f64 C 3) (pow.f64 F 3))))))
(+.f64 (fma.f64 (*.f64 C F) (*.f64 A A) 1) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 F F) (pow.f64 A 4))) (*.f64 (pow.f64 A 6) (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 F 3)) 1/6))))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))
(exp.f64 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(pow.f64 (exp.f64 (*.f64 A A)) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 A) A) (*.f64 C F))
(pow.f64 (pow.f64 (exp.f64 C) F) (*.f64 A A))

eval562.0ms (1.2%)

Compiler

Compiled 32645 to 18180 computations (44.3% saved)

prune295.0ms (0.6%)

Pruning

117 alts after pruning (114 fresh and 3 done)

PrunedKeptTotal
New95637993
Fresh187795
Picked101
Done639
Total9811171098
Error
25.9b
Counts
1098 → 117
Alt Table
Click to see full alt table
StatusErrorProgram
57.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.1b
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (-.f64 C (hypot.f64 B C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
63.5b
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.5b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
61.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 C))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.5b
(*.f64 2 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (-.f64 A A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.8b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (-.f64 A A)))) 1/2))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F)) 3/2) 1/3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 B B))
62.8b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (-.f64 A A)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
56.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 -8 F) C)) (sqrt.f64 (*.f64 A (-.f64 A (hypot.f64 A B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.8b
(/.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)))
63.5b
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) 1) (/.f64 2 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
59.5b
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
58.1b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 C A) (-.f64 A (hypot.f64 A B))))) 3/2) 1/3)) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) (*.f64 B -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(*.f64 -2 (*.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
59.5b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) 1) (/.f64 B (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
63.5b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.9b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 A (*.f64 A C)) (*.f64 F -16) 0))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) 3)) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 F C) (neg.f64 (pow.f64 B 4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (*.f64 C 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.2b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (neg.f64 B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 B (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(*.f64 (/.f64 B 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
63.4b
(/.f64 (neg.f64 (-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))))))) 1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 C (*.f64 A (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (fma.f64 (*.f64 (*.f64 A -4) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C) (*.f64 B B)))
62.8b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (-.f64 A A)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
63.5b
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (*.f64 B B))
55.4b
(-.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))))))
50.4b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
59.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 C (*.f64 A -4)))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.7b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.7b
(*.f64 (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F)))))
61.3b
(/.f64 (neg.f64 (*.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))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.6b
(*.f64 (/.f64 B A) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 B A) B) (*.f64 1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
51.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
51.4b
(/.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))))
57.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 C A) (*.f64 (*.f64 F -4) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (expm1.f64 (log1p.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
62.0b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (+.f64 C A)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 C (*.f64 (*.f64 B B) 4))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (+.f64 C (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.9b
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.3b
(/.f64 (neg.f64 (sqrt.f64 (+.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)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.5b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))))
62.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 C B)) (*.f64 A -8)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (pow.f64 (sqrt.f64 (*.f64 A (*.f64 C F))) 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 C A) (-.f64 A (hypot.f64 A B)))))) 1/2))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.4b
(/.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)))) (sqrt.f64 (pow.f64 (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))) 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
49.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.6b
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (*.f64 A (*.f64 C -4)))
63.4b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C))))))) 3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.3b
(/.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))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.0b
(/.f64 (neg.f64 (expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (+.f64 C (*.f64 (/.f64 C A) C)) C)))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.5b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F)) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(/.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))))
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.0b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (+.f64 C A)))) 1/2))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (-.f64 A A))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.8b
(/.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))))
52.6b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
63.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (+.f64 (*.f64 (*.f64 C (*.f64 F A)) (-.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C F)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.8b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C)))) (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) C)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.4b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 F C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.5b
(*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
62.1b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (+.f64 C C) (*.f64 -2 A))) (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (*.f64 -1/2 (/.f64 B (/.f64 C B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.8b
(/.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))))
60.6b
(sqrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
55.4b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
59.7b
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 B C)) F))) B) (fma.f64 B B (*.f64 C (*.f64 -4 A))))) 3)
56.7b
(*.f64 (sqrt.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 C A) (-.f64 A (hypot.f64 A B)))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
61.3b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 F -2) B) (*.f64 2 (*.f64 F C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.8b
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
56.0b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
61.9b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 F (*.f64 B (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
57.5b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.1b
(/.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)))
58.4b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 C (*.f64 F A)) (neg.f64 B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (-.f64 A A))) (sqrt.f64 (*.f64 (*.f64 A (*.f64 C F)) -8)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
54.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (fma.f64 (cbrt.f64 (*.f64 A A)) (*.f64 (cbrt.f64 A) (*.f64 (*.f64 A C) F)) 0))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) B)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (log.f64 1)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 2 (*.f64 F (*.f64 2 (*.f64 (+.f64 C (*.f64 (/.f64 A (-.f64 A C)) C)) (*.f64 B B)))) (*.f64 A (*.f64 -16 (*.f64 F (*.f64 C C)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.1b
(/.f64 (neg.f64 (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 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 8 (*.f64 F (*.f64 C B))) A))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.9b
(/.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))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 A F)) 2) (*.f64 (cbrt.f64 (*.f64 A F)) (*.f64 A C)) 0))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (+.f64 C A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.3b
(/.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))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.7b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F)))) 3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 3635 to 2433 computations (33.1% saved)

regimes4.5s (9.7%)

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

7 calls:

1.5s
F
840.0ms
A
760.0ms
C
688.0ms
B
205.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
42.4b8A
36.2b6B
41.4b4C
39.8b13F
39.5b5(/.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)))
39.0b3(pow.f64 B 2)
39.0b3(pow.f64 B 2)
Compiler

Compiled 5434 to 2849 computations (47.6% saved)

bsearch371.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
3.2817060001061003e+50
4.7306062807223346e+55
86.0ms
12458856354088184.0
3593604596480191000.0
45.0ms
4.4035805549927246e-125
3.680877523422753e-107
68.0ms
-1.7348991078059138e-74
-1.1486164519396914e-75
84.0ms
-5.9050452246503245e+119
-1.1559930770303423e+118
Compiler

Compiled 250 to 168 computations (32.8% saved)

regimes3.7s (7.9%)

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

6 calls:

1.5s
F
767.0ms
A
516.0ms
C
488.0ms
B
168.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
43.5b6A
37.6b5B
41.4b4C
39.8b13F
39.0b3(pow.f64 B 2)
39.0b3(pow.f64 B 2)
Compiler

Compiled 4550 to 2373 computations (47.8% saved)

bsearch286.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
82.0ms
3.2817060001061003e+50
4.7306062807223346e+55
90.0ms
12458856354088184.0
3593604596480191000.0
46.0ms
4.4035805549927246e-125
3.680877523422753e-107
66.0ms
-1.7348991078059138e-74
-1.1486164519396914e-75
Compiler

Compiled 177 to 120 computations (32.2% saved)

regimes3.2s (6.9%)

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

6 calls:

1.0s
F
628.0ms
A
586.0ms
B
529.0ms
C
183.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
44.3b6A
37.7b5B
42.2b4C
41.0b11F
39.0b3(pow.f64 B 2)
39.0b3(pow.f64 B 2)
Compiler

Compiled 4070 to 2156 computations (47% saved)

bsearch282.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
81.0ms
4.7306062807223346e+55
1.9109337536910894e+62
85.0ms
4718439734585.923
12458856354088184.0
44.0ms
4.4035805549927246e-125
3.680877523422753e-107
69.0ms
-1.7348991078059138e-74
-1.1486164519396914e-75
Compiler

Compiled 177 to 120 computations (32.2% saved)

regimes1.9s (4.2%)

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

6 calls:

529.0ms
F
506.0ms
C
413.0ms
A
211.0ms
B
103.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
45.0b5A
39.2b3B
43.0b5C
43.4b7F
40.7b2(pow.f64 B 2)
40.7b2(pow.f64 B 2)
Compiler

Compiled 3277 to 1738 computations (47% saved)

bsearch852.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
144.0ms
4.7306062807223346e+55
1.9109337536910894e+62
705.0ms
-5.08111117385674e-28
-2.936716747191687e-29
Compiler

Compiled 443 to 304 computations (31.4% saved)

regimes1.3s (2.8%)

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

6 calls:

475.0ms
A
227.0ms
F
225.0ms
C
131.0ms
B
73.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
44.8b9A
39.3b3B
44.6b4C
44.6b5F
40.7b2(pow.f64 B 2)
40.7b2(pow.f64 B 2)
Compiler

Compiled 2087 to 1121 computations (46.3% saved)

bsearch684.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
106.0ms
4.7306062807223346e+55
1.9109337536910894e+62
577.0ms
-5.08111117385674e-28
-2.936716747191687e-29
Compiler

Compiled 436 to 304 computations (30.3% saved)

regimes1.3s (2.7%)

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

6 calls:

308.0ms
F
304.0ms
A
279.0ms
C
99.0ms
B
86.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
46.0b5A
40.6b2B
44.6b4C
44.6b5F
40.7b2(pow.f64 B 2)
40.7b2(pow.f64 B 2)
Compiler

Compiled 1856 to 1008 computations (45.7% saved)

bsearch86.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
84.0ms
4.7306062807223346e+55
1.9109337536910894e+62
Compiler

Compiled 51 to 38 computations (25.5% saved)

regimes746.0ms (1.6%)

Counts
64 → 2
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (*.f64 B B))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (*.f64 A (*.f64 C -4)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(*.f64 2 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) 1) (/.f64 2 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 -2 (*.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 B B))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 4)))) (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))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 F C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 C (*.f64 A (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 C (*.f64 A -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 C B)) (*.f64 A -8)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 8 (*.f64 F (*.f64 C B))) A))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (neg.f64 B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 C (*.f64 F A)) (neg.f64 B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.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 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))))) (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 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (*.f64 C 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 C (*.f64 F A)) (+.f64 B A))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (-.f64 A A)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (+.f64 C A)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -4 (*.f64 (*.f64 A C) (*.f64 F (+.f64 C C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))))))) (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 (neg.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (-.f64 A A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (-.f64 A A)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 A (*.f64 C F)) -8) (+.f64 C (+.f64 C A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) (*.f64 B -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (/.f64 (*.f64 A C) (-.f64 A C))))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (*.f64 -1/2 (/.f64 B (/.f64 C B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 (*.f64 F -2) B) (*.f64 2 (*.f64 F C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) A)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A C) (+.f64 (*.f64 F (+.f64 A C)) (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) C)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 C))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (neg.f64 B))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 C F) (+.f64 (*.f64 2 (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 F (*.f64 B (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 B (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (+.f64 C C) (*.f64 -2 A))) (*.f64 (*.f64 A -8) (*.f64 F (*.f64 C C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (+.f64 A (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) C)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 A B))) A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
Calls

6 calls:

219.0ms
F
207.0ms
C
95.0ms
B
71.0ms
(pow.f64 B 2)
64.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
49.4b1A
41.8b2B
45.5b5C
46.4b5F
41.9b2(pow.f64 B 2)
41.9b2(pow.f64 B 2)
Compiler

Compiled 1484 to 804 computations (45.8% saved)

bsearch83.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
82.0ms
4.7306062807223346e+55
1.9109337536910894e+62
Compiler

Compiled 51 to 38 computations (25.5% saved)

regimes299.0ms (0.6%)

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

6 calls:

108.0ms
B
40.0ms
F
34.0ms
C
33.0ms
A
26.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
49.4b1A
48.3b3B
49.4b1C
49.4b1F
49.4b1(pow.f64 B 2)
49.4b1(pow.f64 B 2)
Compiler

Compiled 1470 to 795 computations (45.9% saved)

bsearch635.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
551.0ms
1.2478844611046916e+134
7.157250987282525e+140
82.0ms
4.7306062807223346e+55
1.9109337536910894e+62
Compiler

Compiled 573 to 407 computations (29% saved)

regimes248.0ms (0.5%)

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

6 calls:

84.0ms
B
36.0ms
F
30.0ms
A
28.0ms
C
22.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
49.4b1A
48.3b3B
49.4b1C
49.4b1F
49.4b1(pow.f64 B 2)
49.4b1(pow.f64 B 2)
Compiler

Compiled 1106 to 599 computations (45.8% saved)

bsearch682.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
599.0ms
1.2478844611046916e+134
7.157250987282525e+140
82.0ms
4.7306062807223346e+55
1.9109337536910894e+62
Compiler

Compiled 510 to 353 computations (30.8% saved)

regimes137.0ms (0.3%)

Counts
30 → 3
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (*.f64 B B))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (*.f64 A (*.f64 C -4)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(*.f64 2 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) 1) (/.f64 2 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 -2 (*.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 B B))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 4)))) (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))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 F C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 C (*.f64 A (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 C (*.f64 A -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 C B)) (*.f64 A -8)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F B)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 8 (*.f64 F (*.f64 C B))) A))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) (neg.f64 B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
Outputs
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
Calls

6 calls:

46.0ms
B
18.0ms
C
17.0ms
A
17.0ms
F
13.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
49.5b1A
48.4b3B
49.5b1C
49.5b1F
49.5b1(pow.f64 B 2)
49.5b1(pow.f64 B 2)
Compiler

Compiled 601 to 333 computations (44.6% saved)

bsearch802.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
717.0ms
1.2478844611046916e+134
7.157250987282525e+140
85.0ms
4.7306062807223346e+55
1.9109337536910894e+62
Compiler

Compiled 510 to 353 computations (30.8% saved)

regimes81.0ms (0.2%)

Counts
18 → 1
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (*.f64 B B))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (*.f64 A (*.f64 C -4)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(*.f64 2 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) 1) (/.f64 2 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
(*.f64 -2 (*.f64 (*.f64 (sqrt.f64 (*.f64 C F)) B) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 B B))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 F A) A) (*.f64 C -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 4)))) (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))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -8 (*.f64 F (*.f64 C C)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Outputs
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
Calls

6 calls:

20.0ms
A
13.0ms
B
11.0ms
F
10.0ms
C
8.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
49.5b1A
49.5b1B
49.5b1C
49.5b1F
49.5b1(pow.f64 B 2)
49.5b1(pow.f64 B 2)
Compiler

Compiled 346 to 193 computations (44.2% saved)

regimes68.0ms (0.1%)

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

4 calls:

15.0ms
F
14.0ms
B
14.0ms
A
13.0ms
C
Results
ErrorSegmentsBranch
63.0b1A
63.0b1B
63.0b1C
63.0b1F
Compiler

Compiled 171 to 90 computations (47.4% saved)

regimes61.0ms (0.1%)

Accuracy

Total -0.6b remaining (-1%)

Threshold costs -0.6b (-1%)

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

4 calls:

14.0ms
A
14.0ms
C
13.0ms
F
13.0ms
B
Results
ErrorSegmentsBranch
63.4b1A
63.4b1B
63.4b1C
63.4b1F
Compiler

Compiled 152 to 81 computations (46.7% saved)

simplify129.0ms (0.3%)

Algorithm
egg-herbie
Rules
90×*-commutative_binary64
53×+-commutative_binary64
49×sub-neg_binary64
40×neg-sub0_binary64
40×neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01761444
13051438
24091438
34801438
45161438
55241438
65281438
75291438
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 B -99999999999999994416755247254933381274972870380190006824232035607637985622760311004411949604741731366073618283536318464) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A)))))) (if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 12458856354088184) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 328170600010610031699574270869222873797719228416000) (/.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 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))))))
(if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 12458856354088184) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 328170600010610031699574270869222873797719228416000) (/.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 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))))
(if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4831682288215985/1024) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))))
(if (<=.f64 B -2676089423823675/89202980794122492566142873090593446023921664) (/.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 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -2676089423823675/89202980794122492566142873090593446023921664) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) 1) (/.f64 B (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) A)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 B B))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
Outputs
(if (<=.f64 B -99999999999999994416755247254933381274972870380190006824232035607637985622760311004411949604741731366073618283536318464) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A)))))) (if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 12458856354088184) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 328170600010610031699574270869222873797719228416000) (/.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 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))))))
(if (<=.f64 B -99999999999999994416755247254933381274972870380190006824232035607637985622760311004411949604741731366073618283536318464) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A)))))) (if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (if (<=.f64 B 12458856354088184) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 328170600010610031699574270869222873797719228416000) (/.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)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))))))
(if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 12458856354088184) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 328170600010610031699574270869222873797719228416000) (/.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 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))))
(if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (if (<=.f64 B 12458856354088184) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 328170600010610031699574270869222873797719228416000) (/.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)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))))
(if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4831682288215985/1024) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 A) C)) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))))
(if (<=.f64 B -5092589940836215/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5814709794364855/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (if (<=.f64 B 4831682288215985/1024) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))))
(if (<=.f64 B -2676089423823675/89202980794122492566142873090593446023921664) (/.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 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -2676089423823675/89202980794122492566142873090593446023921664) (/.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 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -2676089423823675/89202980794122492566142873090593446023921664) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) 1) (/.f64 B (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -2676089423823675/89202980794122492566142873090593446023921664) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (hypot.f64 C B)) F))) (/.f64 B (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 A C) A)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 B (*.f64 B F))) (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 C A) A)))) (-.f64 (pow.f64 B 2) (*.f64 C (*.f64 A 4))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 B (*.f64 (*.f64 B (*.f64 B F)) -2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 C A) (*.f64 F -4))) (-.f64 (+.f64 C A) A)))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 -4 A))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 (*.f64 A C) (*.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 B (*.f64 B F))) (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C A) (*.f64 F A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 B (*.f64 (*.f64 B (*.f64 B F)) -2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (*.f64 B (*.f64 B F)) 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 B (*.f64 B F))) (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(if (<=.f64 B 47306062807223345567280508075426989403256966611464093696) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (if (<=.f64 B 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 B (*.f64 (*.f64 B (*.f64 B F)) -2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 (*.f64 A C) F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 B B))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 C F) (*.f64 A (-.f64 A (hypot.f64 A B))))))) (*.f64 B B))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 -2 B))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 -2 B))
Compiler

Compiled 1013 to 626 computations (38.2% saved)

soundness1.3s (2.8%)

Algorithm
10×egg-herbie
Rules
902×fma-def_binary64
902×fma-def_binary64
902×fma-def_binary64
902×fma-def_binary64
722×associate-/l/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
01182237
13332237
210162237
351202141
471922135
02361
16149
219549
383749
4442749
089413333
1314311513
070910744
124849384
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 6519 to 4521 computations (30.6% saved)

end509.0ms (1.1%)

Compiler

Compiled 1351 to 724 computations (46.4% saved)

Profiling

Loading profile data...