Details

Time bar (total: 50.7s)

analyze1.9s (3.7%)

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)

sample7.5s (14.8%)

Results
2.1s6096×body256valid
1.2s3368×body256invalid
848.0ms587×body2048invalid
845.0ms834×body1024invalid
813.0ms647×body2048valid
812.0ms919×body1024valid
597.0ms593×body512valid
346.0ms577×body512invalid
1.0msbody4096valid

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

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

eval2.0ms (0%)

Compiler

Compiled 77 to 50 computations (35.1% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

localize107.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(-.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)))))))
19.0b
(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))))))))
24.2b
(/.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)

series159.0ms (0.3%)

Counts
4 → 124
Calls

45 calls:

TimeVariablePointExpression
28.0ms
B
@0
(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))))))))
11.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
10.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
9.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)))))))
7.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

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

simplify240.0ms (0.5%)

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

localize190.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 225 to 137 computations (39.1% saved)

series158.0ms (0.3%)

Counts
4 → 124
Calls

45 calls:

TimeVariablePointExpression
34.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))))))
16.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))))))
10.0ms
A
@0
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
8.0ms
A
@inf
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
7.0ms
F
@0
(/.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)))

rewrite176.0ms (0.3%)

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

simplify228.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.5s (3.1%)

Compiler

Compiled 46209 to 27014 computations (41.5% saved)

prune237.0ms (0.5%)

Pruning

44 alts after pruning (44 fresh and 0 done)

PrunedKeptTotal
New59744641
Fresh000
Picked101
Done101
Total59944643
Error
29.5b
Counts
643 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
51.4b
(*.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))))))
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))))
54.6b
(/.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))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
50.1b
(/.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.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.6b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 3/2) 1/3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.2b
(/.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.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.5b
(/.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.2b
(*.f64 (sqrt.f64 (*.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))))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
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))))
59.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(/.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))))
53.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))))
52.0b
(/.f64 (neg.f64 (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))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.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) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
51.3b
(/.f64 (neg.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))))))) (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 A (*.f64 C -4))))
51.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.8b
(/.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))))
59.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.1b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
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) (neg.f64 A))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (log.f64 (pow.f64 (exp.f64 F) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.3b
(*.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))))
61.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) C)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(/.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)))
57.2b
(/.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)))
53.4b
(/.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 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)))))))))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.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))))
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 (*.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))))
49.4b
(/.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))))
59.9b
(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))))))))
56.8b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
Compiler

Compiled 4318 to 2598 computations (39.8% saved)

localize71.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.5b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
9.5b
(-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
15.1b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
22.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) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Compiler

Compiled 210 to 108 computations (48.6% saved)

series121.0ms (0.2%)

Counts
3 → 48
Calls

33 calls:

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

rewrite132.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
416×expm1-udef_binary64
416×log1p-udef_binary64
255×add-sqr-sqrt_binary64
251×pow1_binary64
248×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify189.0ms (0.4%)

Algorithm
egg-herbie
Rules
625×associate-*r*_binary64
525×*-commutative_binary64
506×associate-*l*_binary64
405×fma-def_binary64
360×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
11.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
11.4b
(*.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)

series54.0ms (0.1%)

Counts
4 → 108
Calls

39 calls:

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

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

simplify115.0ms (0.2%)

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

Useful iterations: 4 (0.0ms)

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

localize51.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A))
6.9b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A))))
16.9b
(/.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))))
17.5b
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A)))))
Compiler

Compiled 133 to 70 computations (47.4% saved)

series53.0ms (0.1%)

Counts
4 → 132
Calls

45 calls:

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

rewrite116.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

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

simplify114.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

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

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (sqrt.f64 2) B)
0.7b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
7.9b
(sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))
17.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 105 to 43 computations (59% saved)

series50.0ms (0.1%)

Counts
3 → 28
Calls

24 calls:

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

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
593×prod-diff_binary64
341×expm1-udef_binary64
341×log1p-udef_binary64
312×fma-def_binary64
207×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify94.0ms (0.2%)

Algorithm
egg-herbie
Rules
418×distribute-rgt-in_binary64
413×distribute-lft-in_binary64
348×associate-/r/_binary64
283×associate-*l*_binary64
271×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03283291
19992834
241692733
Stop Event
node limit
Counts
123 → 142
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 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 C (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.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 C (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.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 C (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.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 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) B))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) B)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.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))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) B))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.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))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5)) (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))))) (pow.f64 B 7)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) B)))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (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 (/.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 (*.f64 (sqrt.f64 2) (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 (*.f64 4 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 -1)))) (*.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 (*.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 (*.f64 (sqrt.f64 2) (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 (/.f64 A (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 (*.f64 4 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 -1))))))
(-.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 (*.f64 4 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 -1)))) (*.f64 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 (/.f64 A (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 (*.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 (*.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 (/.f64 (/.f64 1 F) (pow.f64 B 7)))) (sqrt.f64 -1)) (*.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 (*.f64 (sqrt.f64 2) (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 (/.f64 A (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) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 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) A)) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (*.f64 (*.f64 (/.f64 (*.f64 A A) (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 (*.f64 4 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 -1))))))
(-.f64 (neg.f64 (*.f64 (*.f64 C C) (+.f64 (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5)))) (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))) (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 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 2)) (-.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 7))))) (*.f64 (*.f64 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 2)) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 11))) 8))))) 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 (/.f64 A (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)))))))))) (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 (*.f64 4 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 -1)))) (*.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 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 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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 (*.f64 -1/64 (/.f64 (/.f64 (sqrt.f64 2) 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 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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 (*.f64 -1/64 (/.f64 (/.f64 (sqrt.f64 2) 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) (sqrt.f64 -1/2)) (*.f64 A A)) (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 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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))))
(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 (*.f64 (/.f64 (*.f64 -1/8 (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))) (sqrt.f64 (/.f64 (/.f64 1 F) C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (*.f64 -1/256 (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 A A))))))) (pow.f64 B 6) (-.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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 (*.f64 -1/64 (/.f64 (/.f64 (sqrt.f64 2) 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 (*.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))))) A) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/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 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))) (*.f64 (fma.f64 -1/32 (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 A A)) (-.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 (/.f64 1 F) (pow.f64 C 3)))) (fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) A) (/.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 (/.f64 (/.f64 1 F) C)) (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))) (*.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 (/.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) (sqrt.f64 -1/2)) (*.f64 A A)) (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 (*.f64 (/.f64 (*.f64 -1/8 (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))) (sqrt.f64 (/.f64 (/.f64 1 F) C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (*.f64 -1/256 (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 A A))))))) (pow.f64 B 6) (-.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3)))) (*.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))) (sqrt.f64 -1/2))) 2))) (fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (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)))))) (sqrt.f64 (/.f64 (/.f64 1 F) C)) (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))) (*.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 A A) (/.f64 (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 (sqrt.f64 2) (*.f64 A A)) (pow.f64 B 5)) (*.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 A A) (/.f64 (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 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (pow.f64 B 5)) (*.f64 C C))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (pow.f64 C 3))) (sqrt.f64 2)))) (-.f64 (*.f64 -4 (*.f64 (/.f64 A (pow.f64 B 3)) (*.f64 (sqrt.f64 2) C))) (/.f64 (sqrt.f64 2) B))))
(*.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 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 (/.f64 (sqrt.f64 2) A) (/.f64 B 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 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.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 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 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 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (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 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(*.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 (/.f64 (*.f64 1/64 (sqrt.f64 2)) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.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 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 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 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (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 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(*.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 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 7)) (pow.f64 C 4))))) (+.f64 (*.f64 (/.f64 (*.f64 1/64 (sqrt.f64 2)) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 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 (/.f64 (sqrt.f64 2) A) (/.f64 B 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 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 (/.f64 (sqrt.f64 2) A) (/.f64 B 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 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.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 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 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 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (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 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(*.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 (/.f64 (*.f64 1/64 (sqrt.f64 2)) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.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 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 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 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (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 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(*.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 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 7)) (pow.f64 C 4))))) (+.f64 (*.f64 (/.f64 (*.f64 1/64 (sqrt.f64 2)) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (*.f64 1/16 (/.f64 (pow.f64 B 3) (/.f64 (*.f64 (*.f64 C A) (*.f64 C A)) (sqrt.f64 2)))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 C (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 C (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)) (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 1/2 (/.f64 C (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.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 C (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (/.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 1 (*.f64 F B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 C (sqrt.f64 -1))) (*.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 (*.f64 C C) (sqrt.f64 (/.f64 (/.f64 1 F) B)))) (sqrt.f64 -1)) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)) (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 1/2 (/.f64 C (sqrt.f64 -1))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 (/.f64 1 F) B))) (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))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)) (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 1/2 (/.f64 C (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.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 C (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.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 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (/.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 1 (*.f64 F B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 C (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (/.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))))) (*.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 (*.f64 C C) (sqrt.f64 (/.f64 (/.f64 1 F) B)))) (sqrt.f64 -1)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 C (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))))) (*.f64 -1 (sqrt.f64 -1))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 (/.f64 1 F) B))) (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))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 C (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 C 3)) (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 F C)) (*.f64 (sqrt.f64 -1/2) B))
(*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/2)) B)
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B (sqrt.f64 -1/2)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) B)))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/2)) B))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B (sqrt.f64 -1/2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.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))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) B))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.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 (sqrt.f64 -1/2) (pow.f64 B 5)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/2)) B)))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.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 -1/2) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B (sqrt.f64 -1/2)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (pow.f64 B 5) (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 F C)) (*.f64 B (sqrt.f64 -1/2)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.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))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5)) (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))))) (pow.f64 B 7)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -1/2) B)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.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 (sqrt.f64 -1/2) (pow.f64 B 5)))) (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 -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 (sqrt.f64 -1/2) (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -1/2)) B))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.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 -1/2) (pow.f64 B 5)))) (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 -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 -1/2) (pow.f64 B 7)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 C F))) (+.f64 (*.f64 (/.f64 (pow.f64 B 5) (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 (/.f64 (pow.f64 B 7) (sqrt.f64 -1/2)) (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))))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B (sqrt.f64 -1/2)))))

localize74.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.7b
(/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)
15.1b
(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))))))
16.7b
(-.f64 (*.f64 A A) (*.f64 A A))
22.3b
(/.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))))
Compiler

Compiled 279 to 97 computations (65.2% saved)

series86.0ms (0.2%)

Counts
4 → 96
Calls

36 calls:

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

rewrite120.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
410×expm1-udef_binary64
410×log1p-udef_binary64
259×add-sqr-sqrt_binary64
251×pow1_binary64
250×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Rules
893×associate-/r*_binary64
829×associate-*l/_binary64
700×fma-def_binary64
249×associate-/r/_binary64
197×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01672813
15692790
224972790
Stop Event
node limit
Counts
214 → 157
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.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 C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.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 C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (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 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 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 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (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 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 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 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (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 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 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 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 2 (*.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 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 2 (*.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 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (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 -2 (*.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 -2 (*.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 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 -2 (*.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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -2 (*.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 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 -2 (*.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 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
Outputs
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F C)) (neg.f64 (sqrt.f64 -1/2))))
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))
(*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))
(fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.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 C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4)))) (sqrt.f64 (/.f64 1 (*.f64 F C)))))))
(fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (sqrt.f64 2) A)) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) 2)) (/.f64 (sqrt.f64 -8) (pow.f64 B 4)))))))
(fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 C) F))) (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 4))) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) 2))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.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 C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6)) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4)))) (sqrt.f64 (/.f64 1 (*.f64 F C))))))))
(-.f64 (fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (sqrt.f64 2) A)) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) 2)) (/.f64 (sqrt.f64 -8) (pow.f64 B 4))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -8)) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) 2)) -8))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 C) F))) (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 4))) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) 2))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) 2))) (*.f64 A (*.f64 A (*.f64 -8 (sqrt.f64 -8))))) (pow.f64 B 6)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F))))
(*.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 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (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 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 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 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2))) (*.f64 B B)) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/2))))))
(fma.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 B B)) (/.f64 (-.f64 (*.f64 (*.f64 C (*.f64 A A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (sqrt.f64 (/.f64 C F))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1/2) 3)) (/.f64 (*.f64 A (-.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2))) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (-.f64 (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2))) (*.f64 B B)) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/2))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 -1/2 (sqrt.f64 -1/2))) (*.f64 (/.f64 (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2)) (/.f64 (pow.f64 B 4) A)) (sqrt.f64 (/.f64 (pow.f64 C 3) F))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 B B)) (/.f64 (-.f64 (*.f64 (*.f64 C (*.f64 A A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) -1/2) (/.f64 (-.f64 (*.f64 (*.f64 C (*.f64 A A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (pow.f64 B 4))))
(*.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 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (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 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 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 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2))) (*.f64 B B)) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/2))))))
(fma.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 B B)) (/.f64 (-.f64 (*.f64 (*.f64 C (*.f64 A A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 2 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (sqrt.f64 (/.f64 C F))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1/2) 3)) (/.f64 (*.f64 A (-.f64 (*.f64 -8 (*.f64 (*.f64 F C) (*.f64 A A))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2))) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (-.f64 (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2))) (*.f64 B B)) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/2))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 -1/2 (sqrt.f64 -1/2))) (*.f64 (/.f64 (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2)) (/.f64 (pow.f64 B 4) A)) (sqrt.f64 (/.f64 (pow.f64 C 3) F))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 B B)) (/.f64 (-.f64 (*.f64 (*.f64 C (*.f64 A A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B)))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) A) -1/2) (/.f64 (-.f64 (*.f64 (*.f64 C (*.f64 A A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 2 (/.f64 A (sqrt.f64 -1/2)))) 2)) (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (pow.f64 B 4))))
(*.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 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (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 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 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 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -1/2)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1/2) A)) (/.f64 (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2)) (/.f64 (*.f64 B B) (sqrt.f64 2))))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (*.f64 1/2 (*.f64 A A)) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 2))) (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 2 (sqrt.f64 -1/2))) 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 C F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) A))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -1/2)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 B B)))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (pow.f64 A 3)) (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 A (/.f64 (sqrt.f64 -1/2) A)) (/.f64 (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2)) (/.f64 (*.f64 B B) (sqrt.f64 2))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 B 4)) (/.f64 (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2)) (*.f64 -1/2 (sqrt.f64 -1/2))))))))
(-.f64 (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (*.f64 1/2 (*.f64 A A)) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 2))) (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 2 (sqrt.f64 -1/2))) 2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 (pow.f64 C 3) F))) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/2 (pow.f64 B 4))) (sqrt.f64 2))) (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 2 (sqrt.f64 -1/2))) 2))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))
(*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))
(fma.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 2 (*.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 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (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) A) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))) (fma.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))))
(fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (/.f64 -1/2 C) (*.f64 F (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)) (*.f64 B B))) 2)) (sqrt.f64 -8)))) (*.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 2 (*.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 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (pow.f64 (sqrt.f64 -8) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))) (fma.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) -8)))))
(-.f64 (fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (/.f64 -1/2 C) (*.f64 F (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)) (*.f64 B B))) 2)) (sqrt.f64 -8)))) (*.f64 2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (*.f64 A (*.f64 -8 (sqrt.f64 -8)))) (*.f64 B B))) (-.f64 (*.f64 (/.f64 -1/2 C) (*.f64 F (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)) (*.f64 B B))) 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 F C)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 A) (*.f64 (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 -2 (*.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 F C)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) -2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 -2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))
(fma.f64 (sqrt.f64 2) (*.f64 (neg.f64 A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))) -2))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -2 (*.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 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 -2 (*.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)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))) (fma.f64 -2 (*.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 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2)) (sqrt.f64 -8)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 -2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (*.f64 B B))))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 -2 (sqrt.f64 2)) (sqrt.f64 -8)) (*.f64 B B)) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (/.f64 -1/2 C) (*.f64 F (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)) (*.f64 B B))) 2)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) -1/2)) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -2 (*.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 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 -2 (*.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))))))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2))) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))) (fma.f64 -2 (*.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 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2)) (sqrt.f64 -8))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) -8))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 -2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -8) (*.f64 B B))))) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (*.f64 A (*.f64 -8 (sqrt.f64 -8)))) (*.f64 B B))) (-.f64 (*.f64 (/.f64 -1/2 C) (*.f64 F (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)) (*.f64 B B))) 2))) (fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (*.f64 -2 (sqrt.f64 2)) (sqrt.f64 -8)) (*.f64 B B)) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (/.f64 -1/2 C) (*.f64 F (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)) (*.f64 B B))) 2)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) -1/2)) (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))

eval918.0ms (1.8%)

Compiler

Compiled 50346 to 30028 computations (40.4% saved)

prune341.0ms (0.7%)

Pruning

75 alts after pruning (75 fresh and 0 done)

PrunedKeptTotal
New94452996
Fresh162339
Picked101
Done404
Total965751040
Error
24.3b
Counts
1040 → 75
Alt Table
Click to see full alt table
StatusErrorProgram
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 C (hypot.f64 B C))))) (-.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.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
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))))
54.6b
(/.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))))
60.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 2 (*.f64 B (*.f64 B A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
58.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
54.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 B (*.f64 B F))) (-.f64 (+.f64 A C) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
57.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) A) (*.f64 A (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.1b
(/.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))))
52.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)) 1)
57.2b
(/.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.5b
(/.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))))
57.6b
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
53.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (sqrt.f64 (*.f64 2 (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 A) (*.f64 -4 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.5b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
52.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 C (*.f64 (*.f64 A A) -8)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.1b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C))))))
59.9b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.0b
(*.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)))
53.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
58.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) 1) (/.f64 B (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
59.6b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
56.7b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 A -4) C)))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.1b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C))))) 1/4) 2)) (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))))
60.7b
(/.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))))
58.1b
(*.f64 (/.f64 (*.f64 B (sqrt.f64 2)) 1) (/.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))
59.6b
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
52.0b
(/.f64 (neg.f64 (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))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
58.0b
(*.f64 (/.f64 (*.f64 B (sqrt.f64 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
59.4b
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)) 3))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.8b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.2b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
49.1b
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (log.f64 (pow.f64 (exp.f64 F) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.1b
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
62.7b
(/.f64 (neg.f64 (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 C B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (exp.f64 (log.f64 (*.f64 B (sqrt.f64 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.3b
(*.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))))
57.2b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)))
58.4b
(*.f64 (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))))
58.4b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)))) -1)
46.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.9b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(sqrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
57.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (*.f64 B B))
57.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
61.1b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
57.2b
(/.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)))
53.4b
(/.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 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)))))))))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.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))))
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))))
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 (*.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))))
58.1b
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B))) 3)
49.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B 1) (/.f64 B C)) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.8b
(*.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))))))
49.1b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
56.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (/.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 (pow.f64 A 3))) (fma.f64 A A 0)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 4814 to 3194 computations (33.7% saved)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
7.1b
(*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
16.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
17.5b
(sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
Compiler

Compiled 125 to 53 computations (57.6% saved)

series44.0ms (0.1%)

Counts
4 → 132
Calls

45 calls:

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

rewrite115.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

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

simplify120.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

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

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sqrt.f64 (*.f64 A F)) B)
11.2b
(sqrt.f64 (*.f64 A F))
Compiler

Compiled 29 to 10 computations (65.5% saved)

series12.0ms (0%)

Counts
2 → 12
Calls

15 calls:

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

rewrite66.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
744×pow1_binary64
688×add-log-exp_binary64
688×log1p-expm1-u_binary64
688×expm1-log1p-u_binary64
671×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify13.0ms (0%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
09144
115108
220108
329108
430108
Stop Event
saturated
Counts
69 → 58
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
Outputs
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B))
(/.f64 (sqrt.f64 (*.f64 A F)) B)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
3.7b
(*.f64 (*.f64 2 F) (pow.f64 B 3))
11.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
22.0b
(sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))
Compiler

Compiled 75 to 50 computations (33.3% saved)

series30.0ms (0.1%)

Counts
3 → 48
Calls

24 calls:

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

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
818×log-prod_binary64
283×pow1/3_binary64
282×expm1-udef_binary64
282×log1p-udef_binary64
254×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify76.0ms (0.1%)

Algorithm
egg-herbie
Rules
821×associate-*l/_binary64
671×fma-neg_binary64
618×associate-*r*_binary64
603×associate-*l*_binary64
362×associate-/l/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01071722
13081720
210151688
347611672
Stop Event
node limit
Counts
165 → 138
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4)) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (fma.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4) (neg.f64 (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -16 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(-.f64 (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 (sqrt.f64 2) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 C (*.f64 A C))) (*.f64 -16 (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4)) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 A (*.f64 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 -16 (*.f64 C (*.f64 C (*.f64 A A)))))) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))))))
(fma.f64 -16 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))) (*.f64 (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (-.f64 (fma.f64 -64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 (sqrt.f64 2) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 A (*.f64 C (*.f64 A C))) (*.f64 -16 (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))))))
(*.f64 (sqrt.f64 2) (+.f64 (fma.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4) (neg.f64 (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 -16 (*.f64 C (*.f64 C (*.f64 A A))))) (*.f64 -64 (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 13)))))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (*.f64 1/4 (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C)))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A)) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3)) (*.f64 1/64 (sqrt.f64 (*.f64 F (pow.f64 B 11)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (*.f64 (pow.f64 A 4) (pow.f64 C 4)))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A)) (*.f64 (*.f64 1/256 (/.f64 (sqrt.f64 2) (pow.f64 A 4))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (pow.f64 C 4))))))
(fma.f64 1/64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (*.f64 1/256 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (pow.f64 C 4)))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (*.f64 1/4 (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C)))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A)) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3)) (*.f64 1/64 (sqrt.f64 (*.f64 F (pow.f64 B 11)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (*.f64 (pow.f64 A 4) (pow.f64 C 4)))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A)) (*.f64 (*.f64 1/256 (/.f64 (sqrt.f64 2) (pow.f64 A 4))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (pow.f64 C 4))))))
(fma.f64 1/64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (*.f64 1/256 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (pow.f64 C 4)))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4)) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (fma.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4) (neg.f64 (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -16 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(-.f64 (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 (sqrt.f64 2) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 C (*.f64 A C))) (*.f64 -16 (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4)) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 A (*.f64 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 -16 (*.f64 C (*.f64 C (*.f64 A A)))))) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -16 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))) (*.f64 (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))))))
(fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (-.f64 (fma.f64 -64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13)))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 (sqrt.f64 2) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 A (*.f64 C (*.f64 A C))) (*.f64 -16 (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))))))
(*.f64 (sqrt.f64 2) (+.f64 (fma.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5)))) -4) (neg.f64 (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 -16 (*.f64 C (*.f64 C (*.f64 A A))))) (*.f64 -64 (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 13)))))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (*.f64 1/4 (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C)))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A)) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3)) (*.f64 1/64 (sqrt.f64 (*.f64 F (pow.f64 B 11)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (*.f64 (pow.f64 A 4) (pow.f64 C 4)))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A)) (*.f64 (*.f64 1/256 (/.f64 (sqrt.f64 2) (pow.f64 A 4))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (pow.f64 C 4))))))
(fma.f64 1/64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (*.f64 1/256 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (pow.f64 C 4)))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (*.f64 1/4 (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C)))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A)) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3)) (*.f64 1/64 (sqrt.f64 (*.f64 F (pow.f64 B 11)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) A) C) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 A A) (*.f64 C C))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (*.f64 (pow.f64 A 4) (pow.f64 C 4)))))))
(fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 A C) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (/.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (/.f64 (*.f64 C C) (sqrt.f64 2))) (*.f64 A A)) (*.f64 (*.f64 1/256 (/.f64 (sqrt.f64 2) (pow.f64 A 4))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (pow.f64 C 4))))))
(fma.f64 1/64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (*.f64 1/256 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (pow.f64 C 4)))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 2 (pow.f64 B 3)))

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 C (hypot.f64 B C))
0.5b
(fma.f64 C (*.f64 -4 A) (*.f64 B B))
7.8b
(sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))
17.3b
(/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))))
Compiler

Compiled 115 to 43 computations (62.6% saved)

series40.0ms (0.1%)

Counts
4 → 88
Calls

36 calls:

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

rewrite113.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
579×prod-diff_binary64
319×expm1-udef_binary64
319×log1p-udef_binary64
294×fma-def_binary64
272×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify101.0ms (0.2%)

Algorithm
egg-herbie
Rules
853×associate-/r*_binary64
835×associate-*l/_binary64
807×associate-*r/_binary64
246×associate-/r/_binary64
228×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize63.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.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))))
1.7b
(-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
3.3b
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
3.4b
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
Compiler

Compiled 198 to 84 computations (57.6% saved)

series89.0ms (0.2%)

Counts
4 → 112
Calls

39 calls:

TimeVariablePointExpression
33.0ms
C
@-inf
(-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
4.0ms
A
@inf
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
4.0ms
C
@inf
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
3.0ms
A
@0
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
3.0ms
C
@0
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))

rewrite126.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
413×expm1-udef_binary64
413×log1p-udef_binary64
250×add-sqr-sqrt_binary64
243×pow1_binary64
241×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify175.0ms (0.3%)

Algorithm
egg-herbie
Rules
427×*-commutative_binary64
419×associate-/l*_binary64
405×times-frac_binary64
378×associate-/r*_binary64
304×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

eval901.0ms (1.8%)

Compiler

Compiled 49473 to 29081 computations (41.2% saved)

prune303.0ms (0.6%)

Pruning

78 alts after pruning (77 fresh and 1 done)

PrunedKeptTotal
New1035421077
Fresh353570
Picked101
Done314
Total1074781152
Error
15.0b
Counts
1152 → 78
Alt Table
Click to see full alt table
StatusErrorProgram
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.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
61.6b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) 2)))) -1)
54.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 2 (*.f64 B (*.f64 B A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.4b
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
61.1b
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
58.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
63.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (neg.f64 B) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)) 1)
57.2b
(/.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))))
63.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C C) A))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
53.1b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (hypot.f64 C B)) F))))
59.9b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3)) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.5b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B)))) 2)))) -1)
53.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
52.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 C (*.f64 (*.f64 A A) -8)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (*.f64 A (*.f64 C -4)))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.1b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C))))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(*.f64 2 (/.f64 (*.f64 (cbrt.f64 (*.f64 A F)) (cbrt.f64 (sqrt.f64 (*.f64 A F)))) B))
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))))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 A F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 A (*.f64 C F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.7b
(*.f64 2 (/.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 A F)))) B))
57.1b
(sqrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))
60.6b
(/.f64 (neg.f64 (sqrt.f64 (pow.f64 (*.f64 B (cbrt.f64 (+.f64 F F))) 3))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.4b
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
55.8b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
58.6b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (-.f64 C (hypot.f64 C B)) 2))) 1/2)))) -1)
52.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 4 A) F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2)))) -1)
59.2b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
62.7b
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
59.6b
(*.f64 2 (*.f64 (/.f64 1 B) (sqrt.f64 (*.f64 A F))))
60.0b
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (*.f64 B B))
48.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 B (cbrt.f64 (+.f64 F F))) 2)) (sqrt.f64 (*.f64 B (cbrt.f64 (+.f64 F F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.0b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 C B)))) 2)))) -1)
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
60.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (+.f64 A A))))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(*.f64 2 (pow.f64 (/.f64 B (sqrt.f64 (*.f64 A F))) -1))
62.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C (*.f64 A A)))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(*.f64 2 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 A F))) 3) B))
54.1b
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 B (sqrt.f64 2))) -1)
58.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (exp.f64 (log.f64 (*.f64 B (sqrt.f64 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.2b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)))
49.9b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(sqrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
57.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (*.f64 B B))
57.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
61.1b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
58.7b
(pow.f64 (/.f64 (*.f64 B B) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)))) -1)
57.2b
(/.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)))
59.6b
(*.f64 2 (*.f64 (pow.f64 (*.f64 A F) 1/4) (*.f64 (pow.f64 (*.f64 A F) 1/4) (/.f64 1 B))))
53.4b
(/.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 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)))))))))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
63.9b
(/.f64 (neg.f64 (*.f64 (pow.f64 B 3/2) (sqrt.f64 (+.f64 F F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
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))))
58.1b
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B))) 3)
63.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -4 (*.f64 (*.f64 B B) A) (fma.f64 -16 (*.f64 (*.f64 C C) A) (*.f64 (*.f64 4 C) (*.f64 B B))))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2)))) -1)
49.1b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
61.0b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 F F) (pow.f64 B 3))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.7b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F B) 2)))) -1)
Compiler

Compiled 4110 to 2777 computations (32.4% saved)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))
5.5b
(*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))
16.2b
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
17.5b
(sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
Compiler

Compiled 122 to 61 computations (50% saved)

series32.0ms (0.1%)

Counts
4 → 144
Calls

48 calls:

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

rewrite98.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
851×log-prod_binary64
290×pow1/3_binary64
284×expm1-udef_binary64
284×log1p-udef_binary64
264×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify118.0ms (0.2%)

Algorithm
egg-herbie
Rules
950×associate-/r*_binary64
917×associate-/l*_binary64
711×associate-*l/_binary64
290×fma-def_binary64
252×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
11.2b
(sqrt.f64 (*.f64 A F))
Compiler

Compiled 26 to 12 computations (53.8% saved)

series7.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite62.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
887×pow1_binary64
821×add-log-exp_binary64
821×log1p-expm1-u_binary64
821×expm1-log1p-u_binary64
803×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify15.0ms (0%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
011180
120144
238144
362144
469144
573144
673144
Stop Event
saturated
Counts
34 → 24
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
Outputs
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
(*.f64 -2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
11.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
11.3b
(*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16))
21.0b
(sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
Compiler

Compiled 87 to 41 computations (52.9% saved)

series15.0ms (0%)

Counts
3 → 72
Calls

30 calls:

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

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
900×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
01758
135854
2460054
Stop Event
node limit
Counts
3 → 115
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))
(*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C F))) (*.f64 A (sqrt.f64 -16)))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C F))) (*.f64 A (sqrt.f64 -16)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C F))) (*.f64 A (sqrt.f64 -16))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C F))) (*.f64 A (sqrt.f64 -16))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C F))) (*.f64 A (sqrt.f64 -16))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) (neg.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 F (*.f64 A (*.f64 A -16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 C) (pow.f64 (*.f64 F (*.f64 A (*.f64 A -16))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 C F)) (*.f64 A (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 C F)) (neg.f64 (*.f64 A (sqrt.f64 -16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 A A))) (sqrt.f64 -16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 C F) (*.f64 A A)) 1/2) (sqrt.f64 -16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))))) (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 C F))) (*.f64 A (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4)) (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))))) (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4)) (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (*.f64 C F))) (*.f64 A (sqrt.f64 -16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 3/2)) (+.f64 0 (fma.f64 C (*.f64 F (*.f64 A (*.f64 A -16))) (*.f64 0 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C F))) (*.f64 A (sqrt.f64 -16))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 A) A) -16) (*.f64 C F))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 A) A) -16) (*.f64 C F))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 A) A) -16) (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 A) A) -16) (*.f64 C F)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 A) A) -16) (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 A 4) 256) (pow.f64 (*.f64 C F) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (pow.f64 A 4) 256) (pow.f64 (*.f64 C F) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 A) A) -16) (*.f64 C F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 A) A) -16) (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 C F) 3) (pow.f64 (*.f64 A (*.f64 A -16)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 A -16)) 3) (pow.f64 (*.f64 C F) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) (sqrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) (*.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 C F)) 1) (/.f64 (*.f64 A (sqrt.f64 -16)) (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 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 C F)) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 C F)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (*.f64 A (sqrt.f64 -16)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) 1) (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 1/4) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 2)) (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (cbrt.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F))) 3/2) (pow.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (fma.f64 C (*.f64 -4 A) (*.f64 B B)))) 1))))))

simplify144.0ms (0.3%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
01182093
13332093
210292093
351861997
472531991
Stop Event
node limit
Counts
187 → 146
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 -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)))
(*.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)))))))
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 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 C F) (*.f64 A A)))
(*.f64 -16 (*.f64 C (*.f64 F (*.f64 A A))))
(*.f64 A (*.f64 A (*.f64 C (*.f64 -16 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 (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B))) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -16) B))))
(*.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 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (*.f64 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(*.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 (*.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 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B)))))
(-.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 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.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 (pow.f64 A 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (fma.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B))))))
(-.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 8)) (pow.f64 A 4)) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (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 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(+.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 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (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 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) A)))
(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) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) A) (*.f64 1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.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 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (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/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 (/.f64 (pow.f64 B 4) (*.f64 A A)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) A) (*.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 1/16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 1/256 (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -16) (pow.f64 A 3))))))))
(+.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 (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 (*.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 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -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 (/.f64 (pow.f64 B 4) (*.f64 A A)) (sqrt.f64 -16)) (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 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 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 (pow.f64 B 4) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64)) (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)))))
(+.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 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (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))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16))))
(fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (sqrt.f64 -16)) (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 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -16) (pow.f64 A 3))) -1/256) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4)))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (/.f64 B (/.f64 A B))))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64)) (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/256)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 A (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) A)))
(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) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) A) (*.f64 1/64 (*.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.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 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (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/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 (/.f64 (pow.f64 B 4) (*.f64 A A)) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 -16) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) A) (*.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 1/16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 A B))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 1/256 (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -16) (pow.f64 A 3))))))))
(+.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 (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 (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B))) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -16) B))))
(*.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 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (*.f64 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(*.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 (*.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 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B)))))
(-.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 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.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 (pow.f64 A 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (fma.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B))))))
(-.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 8)) (pow.f64 A 4)) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (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 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(+.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 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (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 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(*.f64 (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B))) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -16) B))))
(*.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 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (*.f64 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(*.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 (*.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 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B)))))
(-.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 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(fma.f64 -16 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 -16) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (/.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 (pow.f64 A 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (fma.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 -4 (*.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -16)) A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 B (/.f64 (sqrt.f64 -16) B))))))
(-.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 -16) (pow.f64 B 8)) (pow.f64 A 4)) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (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 A A) -4) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (/.f64 (sqrt.f64 -16) B))))
(+.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 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (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 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))

localize68.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2)))) -1)
0.5b
(fma.f64 C (*.f64 -4 A) (*.f64 B B))
2.2b
(/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2))))
7.4b
(sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2))
Compiler

Compiled 98 to 60 computations (38.8% saved)

series63.0ms (0.1%)

Counts
3 → 48
Calls

30 calls:

TimeVariablePointExpression
7.0ms
C
@-inf
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2)))) -1)
5.0ms
C
@inf
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2)))) -1)
4.0ms
C
@0
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2)))) -1)
4.0ms
F
@-inf
(/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2))))
3.0ms
C
@0
(/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2))))

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
947×log-prod_binary64
314×expm1-udef_binary64
314×log1p-udef_binary64
273×log-pow_binary64
182×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify166.0ms (0.3%)

Algorithm
egg-herbie
Rules
1644×associate-*r/_binary64
868×fma-def_binary64
680×associate-/r/_binary64
435×*-commutative_binary64
313×associate-/l/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0921827
12281791
26611791
324471782
443941782
552461782
654971782
757791782
860991782
Stop Event
node limit
Counts
175 → 149
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) 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 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 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))) (*.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))))))
(*.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/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.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/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/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.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/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/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.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/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 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 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))) (*.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) 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 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 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 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))) (*.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))))))
Outputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F))))
(*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F)))
(*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B))
(*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F))))
(*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F)))
(*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B))
(*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F))))
(*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F)))
(*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B))
(*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 (*.f64 -2 (/.f64 A B)) (sqrt.f64 (/.f64 C F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -2 A) B)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 -2 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 C F)))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 1/2 B) (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 -2 (/.f64 A B))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) 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 C F)) (/.f64 1 B))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) 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 C F)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 8 (/.f64 A (pow.f64 B 3)))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 8 (pow.f64 B 3)) A)))
(+.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 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 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.f64 32 (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 (*.f64 (/.f64 A (pow.f64 B 5)) A) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 8 (/.f64 A (pow.f64 B 3))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 32 (pow.f64 B 5)) (*.f64 A A)) (*.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(+.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 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))) (*.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))))))
(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)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)) (*.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 A (/.f64 (pow.f64 B 5) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.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 C F)) B) (fma.f64 (*.f64 (/.f64 A (pow.f64 B 5)) A) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 128 (/.f64 (pow.f64 A 3) (pow.f64 B 7)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 32 (pow.f64 B 5)) (*.f64 A A)) (*.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 128 (/.f64 (pow.f64 A 3) (pow.f64 B 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 B A)))
(*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) A) B))
(+.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 -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 -1/8 (/.f64 (*.f64 A A) (pow.f64 B 3)))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 B (/.f64 A B)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 B (/.f64 B A)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.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))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.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 -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 5))) (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/2 (/.f64 B A)))))
(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 B (/.f64 A B)) (*.f64 -1/8 (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)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 B (/.f64 B A)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.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/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/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (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 -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/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)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 -1/8 (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 -1/128 (/.f64 (pow.f64 B 7) (pow.f64 A 4)))))))
(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 B (/.f64 A B)) (*.f64 -1/8 (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/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 B (/.f64 B A)) (*.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 B A)))
(*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) A) B))
(+.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 -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 -1/8 (/.f64 (*.f64 A A) (pow.f64 B 3)))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 B (/.f64 A B)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 B (/.f64 B A)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.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))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.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 -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 5))) (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/2 (/.f64 B A)))))
(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 B (/.f64 A B)) (*.f64 -1/8 (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)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 B (/.f64 B A)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.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/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/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (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 -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/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)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 -1/8 (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 -1/128 (/.f64 (pow.f64 B 7) (pow.f64 A 4)))))))
(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 B (/.f64 A B)) (*.f64 -1/8 (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/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 B (/.f64 B A)) (*.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 B A)))
(*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) A) B))
(+.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 -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 -1/8 (/.f64 (*.f64 A A) (pow.f64 B 3)))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 B (/.f64 A B)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 B (/.f64 B A)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.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))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.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 -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 5))) (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 -1/2 (/.f64 B A)))))
(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 B (/.f64 A B)) (*.f64 -1/8 (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)))) (*.f64 (/.f64 B A) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 B (/.f64 B A)) (*.f64 -1/8 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.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/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/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (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 -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/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)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))))))
(fma.f64 -1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 -1/8 (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 -1/32 (/.f64 (pow.f64 B 5) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 -1/128 (/.f64 (pow.f64 B 7) (pow.f64 A 4)))))))
(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 B (/.f64 A B)) (*.f64 -1/8 (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/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 B (/.f64 B A)) (*.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 C F)) 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 C F)) (/.f64 1 B))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) 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 C F)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 8 (/.f64 A (pow.f64 B 3)))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 8 (pow.f64 B 3)) A)))
(+.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 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 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.f64 32 (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 (*.f64 (/.f64 A (pow.f64 B 5)) A) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 8 (/.f64 A (pow.f64 B 3))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 32 (pow.f64 B 5)) (*.f64 A A)) (*.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(+.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 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))) (*.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))))))
(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)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)) (*.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 A (/.f64 (pow.f64 B 5) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.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 C F)) B) (fma.f64 (*.f64 (/.f64 A (pow.f64 B 5)) A) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 128 (/.f64 (pow.f64 A 3) (pow.f64 B 7)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 32 (pow.f64 B 5)) (*.f64 A A)) (*.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 128 (/.f64 (pow.f64 A 3) (pow.f64 B 7)))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) 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 C F)) (/.f64 1 B))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) 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 C F)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 8 (/.f64 A (pow.f64 B 3)))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 (/.f64 8 (pow.f64 B 3)) A)))
(+.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 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 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.f64 32 (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 (*.f64 (/.f64 A (pow.f64 B 5)) A) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 3))) (*.f64 8 (/.f64 A (pow.f64 B 3))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 32 (pow.f64 B 5)) (*.f64 A A)) (*.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(+.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 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B))) (*.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))))))
(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)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 B)) (*.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 A (/.f64 (pow.f64 B 5) A)) (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (*.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 C F)) B) (fma.f64 (*.f64 (/.f64 A (pow.f64 B 5)) A) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 128 (/.f64 (pow.f64 A 3) (pow.f64 B 7)))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 128 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 (/.f64 32 (pow.f64 B 5)) (*.f64 A A)) (*.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3))))))))
(fma.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B) (fma.f64 8 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 (/.f64 A (/.f64 (pow.f64 B 5) A)) (*.f64 32 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 C 7))) (*.f64 128 (/.f64 (pow.f64 A 3) (pow.f64 B 7)))))))

localize93.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))))))
8.7b
(/.f64 (pow.f64 (-.f64 A C) 2) B)
10.3b
(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)))))))
16.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 258 to 137 computations (46.9% saved)

series99.0ms (0.2%)

Counts
4 → 88
Calls

45 calls:

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

rewrite92.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

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

eval578.0ms (1.1%)

Compiler

Compiled 33919 to 20195 computations (40.5% saved)

prune329.0ms (0.7%)

Pruning

92 alts after pruning (90 fresh and 2 done)

PrunedKeptTotal
New81831849
Fresh135972
Picked101
Done325
Total83592927
Error
14.1b
Counts
927 → 92
Alt Table
Click to see full alt table
StatusErrorProgram
61.6b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) 2)))) -1)
60.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (/.f64 C B) C)) (+.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.2b
(*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 A F)))) (/.f64 -2 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))))
54.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B))
54.4b
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
61.1b
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
58.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
63.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (neg.f64 B) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.4b
(*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A C)))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
52.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
58.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)) 1)
52.4b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
61.2b
(*.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 A F)))) (/.f64 -2 B))
63.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 C C) A))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.6b
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)))))
59.4b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 A)) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
53.1b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (hypot.f64 C B)) F))))
60.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3)) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(*.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 (*.f64 B B) A))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) F)) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 C (*.f64 (*.f64 A A) -8)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.9b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.5b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B)))) 2)))) -1)
61.8b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) B) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
59.6b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (*.f64 A (*.f64 C -4)))
51.4b
(/.f64 (neg.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 A -16) (*.f64 C F)))) 3))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.1b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C))))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(*.f64 2 (/.f64 (*.f64 (cbrt.f64 (*.f64 A F)) (cbrt.f64 (sqrt.f64 (*.f64 A F)))) B))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 B B) (*.f64 A F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.7b
(*.f64 2 (/.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 A F)))) B))
49.1b
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 (*.f64 -4 C) A) F))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
57.1b
(sqrt.f64 (/.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))) 4)) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(*.f64 2 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) B))
63.7b
(pow.f64 (/.f64 (*.f64 C (*.f64 -4 A)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 C)) 2)))) -1)
51.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (-.f64 C (hypot.f64 C B)) 2))) 1/2)))) -1)
63.6b
(pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) B)) -1)
52.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 4 A) F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.1b
(*.f64 (pow.f64 (*.f64 A F) 1/2) (/.f64 -2 B))
59.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
61.9b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 F C)) A) B))
59.2b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
62.7b
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
59.6b
(*.f64 2 (*.f64 (/.f64 1 B) (sqrt.f64 (*.f64 A F))))
60.0b
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (*.f64 B B))
48.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (*.f64 A (*.f64 C -4)))
59.0b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 C B)))) 2)))) -1)
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
60.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (+.f64 A A))))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(*.f64 2 (pow.f64 (/.f64 B (sqrt.f64 (*.f64 A F))) -1))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 (+.f64 C A) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C (*.f64 A A)))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(*.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) (/.f64 -2 B))
61.2b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 A F))) 3) (/.f64 -2 B))
58.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (exp.f64 (log.f64 (*.f64 B (sqrt.f64 2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.1b
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 B (sqrt.f64 2))) -1)
59.9b
(*.f64 (*.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 A F)))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
57.2b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B)))
49.9b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(sqrt.f64 (/.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
57.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (*.f64 B B))
61.1b
(*.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) (/.f64 -2 B))
61.2b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))) 3)
57.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
61.1b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
58.7b
(pow.f64 (/.f64 (*.f64 B B) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)))) -1)
57.2b
(/.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)))
59.6b
(*.f64 2 (*.f64 (pow.f64 (*.f64 A F) 1/4) (*.f64 (pow.f64 (*.f64 A F) 1/4) (/.f64 1 B))))
53.4b
(/.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 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)))))))))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
61.6b
(*.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) (/.f64 -2 B))
63.9b
(/.f64 (neg.f64 (*.f64 (pow.f64 B 3/2) (sqrt.f64 (+.f64 F F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (*.f64 B B))
63.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -4 (*.f64 (*.f64 B B) A) (fma.f64 -16 (*.f64 (*.f64 C C) A) (*.f64 (*.f64 4 C) (*.f64 B B))))) (sqrt.f64 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 B (*.f64 B (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)))) (*.f64 A (fma.f64 (-.f64 1 (/.f64 C B)) (*.f64 B B) (*.f64 (+.f64 C (fma.f64 1/2 (*.f64 (/.f64 C B) C) B)) (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.4b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
53.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 F (*.f64 A (*.f64 A -16)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.1b
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (-.f64 C (hypot.f64 B C))) 2)) (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) B))) 3)
61.5b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2)))) -1)
49.1b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) A)) (*.f64 2 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
61.2b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)) (/.f64 -2 B))
58.7b
(pow.f64 (/.f64 (fma.f64 C (*.f64 -4 A) (*.f64 B B)) (*.f64 B (sqrt.f64 (*.f64 (*.f64 F B) 2)))) -1)
Compiler

Compiled 2339 to 1596 computations (31.8% saved)

regimes3.8s (7.5%)

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

7 calls:

1.2s
A
1.0s
F
411.0ms
C
380.0ms
B
270.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
39.1b9A
29.2b4B
39.7b3C
38.7b10F
34.9b4(/.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)))
34.8b4(pow.f64 B 2)
34.8b4(pow.f64 B 2)
Compiler

Compiled 4910 to 2610 computations (46.8% saved)

bsearch2.5s (4.9%)

Algorithm
binary-search
Steps
TimeLeftRight
811.0ms
5.7186314732878324e-61
1.260839971788293e-53
1.2s
-6.0222773318228e+51
-2.112047860833363e+29
440.0ms
-5.265653126641928e+224
-1.896873118755542e+222
Compiler

Compiled 1245 to 909 computations (27% saved)

regimes1.6s (3.2%)

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

6 calls:

488.0ms
C
466.0ms
F
246.0ms
A
185.0ms
B
103.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
41.7b5A
31.2b3B
40.8b8C
40.3b8F
37.3b3(pow.f64 B 2)
37.3b3(pow.f64 B 2)
Compiler

Compiled 1839 to 1010 computations (45.1% saved)

bsearch1.9s (3.7%)

Algorithm
binary-search
Steps
TimeLeftRight
752.0ms
5.7186314732878324e-61
1.260839971788293e-53
1.1s
-6.0222773318228e+51
-2.112047860833363e+29
Compiler

Compiled 965 to 685 computations (29% saved)

regimes1.4s (2.7%)

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

4 calls:

627.0ms
F
319.0ms
C
203.0ms
B
180.0ms
A
Results
ErrorSegmentsBranch
43.8b4A
31.4b4B
42.1b5C
39.2b11F
Compiler

Compiled 1457 to 797 computations (45.3% saved)

bsearch2.8s (5.5%)

Algorithm
binary-search
Steps
TimeLeftRight
766.0ms
5.7186314732878324e-61
1.260839971788293e-53
1.0s
-1.4378270618726693e-113
-9.556123748206842e-128
969.0ms
-6.0222773318228e+51
-2.112047860833363e+29
Compiler

Compiled 1613 to 1129 computations (30% saved)

regimes589.0ms (1.2%)

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

4 calls:

203.0ms
C
128.0ms
A
117.0ms
B
115.0ms
F
Results
ErrorSegmentsBranch
44.1b4A
32.3b4B
43.7b6C
43.7b4F
Compiler

Compiled 882 to 495 computations (43.9% saved)

bsearch2.6s (5.2%)

Algorithm
binary-search
Steps
TimeLeftRight
586.0ms
8.700887603117138e-39
9.031208345720397e-35
1.0s
-1.4378270618726693e-113
-9.556123748206842e-128
1.0s
-6.0222773318228e+51
-2.112047860833363e+29
Compiler

Compiled 1567 to 1096 computations (30.1% saved)

regimes583.0ms (1.2%)

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

4 calls:

208.0ms
F
139.0ms
B
109.0ms
A
104.0ms
C
Results
ErrorSegmentsBranch
45.1b4A
39.2b4B
47.1b3C
43.8b7F
Compiler

Compiled 840 to 472 computations (43.8% saved)

bsearch3.0s (6%)

Algorithm
binary-search
Steps
TimeLeftRight
787.0ms
8.700887603117138e-39
9.031208345720397e-35
1.2s
-1.4378270618726693e-113
-9.556123748206842e-128
996.0ms
-6.0222773318228e+51
-2.112047860833363e+29
Compiler

Compiled 1519 to 1064 computations (30% saved)

regimes500.0ms (1%)

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

4 calls:

222.0ms
F
144.0ms
A
81.0ms
B
30.0ms
C
Results
ErrorSegmentsBranch
44.8b5A
40.2b3B
48.5b1C
44.2b6F
Compiler

Compiled 747 to 426 computations (43% saved)

bsearch1.4s (2.7%)

Algorithm
binary-search
Steps
TimeLeftRight
610.0ms
8.700887603117138e-39
9.031208345720397e-35
750.0ms
-2.112047860833363e+29
-3.3988210836104572e+25
Compiler

Compiled 691 to 510 computations (26.2% saved)

regimes415.0ms (0.8%)

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

4 calls:

113.0ms
B
111.0ms
A
101.0ms
F
71.0ms
C
Results
ErrorSegmentsBranch
47.5b5A
42.9b3B
49.9b2C
48.3b2F
Compiler

Compiled 567 to 320 computations (43.6% saved)

bsearch1.6s (3.1%)

Algorithm
binary-search
Steps
TimeLeftRight
760.0ms
8.700887603117138e-39
9.031208345720397e-35
819.0ms
-5.89281899583492e-24
-1.8636731412404548e-26
Compiler

Compiled 659 to 478 computations (27.5% saved)

regimes335.0ms (0.7%)

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

4 calls:

158.0ms
A
70.0ms
F
50.0ms
B
45.0ms
C
Results
ErrorSegmentsBranch
47.8b6A
44.7b3B
50.5b2C
49.2b4F
Compiler

Compiled 384 to 221 computations (42.4% saved)

bsearch1.4s (2.8%)

Algorithm
binary-search
Steps
TimeLeftRight
611.0ms
8.700887603117138e-39
9.031208345720397e-35
787.0ms
-5.89281899583492e-24
-1.8636731412404548e-26
Compiler

Compiled 611 to 462 computations (24.4% saved)

regimes89.0ms (0.2%)

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

4 calls:

30.0ms
F
26.0ms
B
17.0ms
A
10.0ms
C
Results
ErrorSegmentsBranch
51.7b2A
50.3b3B
53.4b1C
52.3b3F
Compiler

Compiled 193 to 107 computations (44.6% saved)

bsearch1.7s (3.4%)

Algorithm
binary-search
Steps
TimeLeftRight
748.0ms
8.700887603117138e-39
9.031208345720397e-35
960.0ms
-5.89281899583492e-24
-1.8636731412404548e-26
Compiler

Compiled 611 to 454 computations (25.7% saved)

regimes47.0ms (0.1%)

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

4 calls:

16.0ms
B
9.0ms
C
9.0ms
A
8.0ms
F
Results
ErrorSegmentsBranch
59.6b1A
57.8b2B
59.6b1C
59.6b1F
Compiler

Compiled 159 to 90 computations (43.4% saved)

bsearch467.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
467.0ms
-2.6335471954255825e-303
-2.511440652686406e-304
Compiler

Compiled 207 to 158 computations (23.7% saved)

regimes23.0ms (0%)

Accuracy

Total -2.5b remaining (-4.1%)

Threshold costs -2.5b (-4.1%)

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

4 calls:

9.0ms
A
5.0ms
F
3.0ms
B
3.0ms
C
Results
ErrorSegmentsBranch
61.1b1A
61.1b1B
61.1b1C
61.1b1F
Compiler

Compiled 40 to 30 computations (25% saved)

simplify44.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×*-commutative_binary64
24×+-commutative_binary64
23×sub-neg_binary64
20×neg-sub0_binary64
20×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127899
1197899
2247899
3283899
4297899
5299899
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 B -520000000000000008822385331839262226075557073673299018084398697086197879789135042568662977059152799370805237329165039025913309495488964801395905570235811708848193830336822257784538998056313690165119146924484615492122630422528) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 B (sqrt.f64 2))) -1) (if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 67159411757643392/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 67159411757643392/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A C)))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 67159411757643392/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (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 -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A C)))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 1724057483474125/191561942608236107294793378393788647952342390272950272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (hypot.f64 C B)) F)))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A C)))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F)))))))
(if (<=.f64 B -210000000000000015434770284544) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (*.f64 A (*.f64 C -4))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B)) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (*.f64 A (*.f64 C -4))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))))
(if (<=.f64 B -8029874551376459/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F)))))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B))
Outputs
(if (<=.f64 B -520000000000000008822385331839262226075557073673299018084398697086197879789135042568662977059152799370805237329165039025913309495488964801395905570235811708848193830336822257784538998056313690165119146924484615492122630422528) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 B (sqrt.f64 2))) -1) (if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 67159411757643392/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))))
(if (<=.f64 B -520000000000000008822385331839262226075557073673299018084398697086197879789135042568662977059152799370805237329165039025913309495488964801395905570235811708848193830336822257784538998056313690165119146924484615492122630422528) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 B (sqrt.f64 2))) -1) (if (<=.f64 B -215000000000000014126818525184) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) (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 -520000000000000008822385331839262226075557073673299018084398697086197879789135042568662977059152799370805237329165039025913309495488964801395905570235811708848193830336822257784538998056313690165119146924484615492122630422528) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 B (sqrt.f64 2))) -1) (if (<=.f64 B -215000000000000014126818525184) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -520000000000000008822385331839262226075557073673299018084398697086197879789135042568662977059152799370805237329165039025913309495488964801395905570235811708848193830336822257784538998056313690165119146924484615492122630422528) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))) (/.f64 B (sqrt.f64 2))) -1) (if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 67159411757643392/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -215000000000000014126818525184) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) (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 -215000000000000014126818525184) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))) (/.f64 (neg.f64 (sqrt.f64 2)) B))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A C)))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 67159411757643392/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (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 -215000000000000014126818525184) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (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 -215000000000000014126818525184) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 524682904356589/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A C)))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 1724057483474125/191561942608236107294793378393788647952342390272950272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 (-.f64 C (hypot.f64 C B)) F)))))))
(if (<=.f64 B -215000000000000014126818525184) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 1724057483474125/191561942608236107294793378393788647952342390272950272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (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 C B)))))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 1724057483474125/191561942608236107294793378393788647952342390272950272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (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 C B))))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 1724057483474125/191561942608236107294793378393788647952342390272950272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 A C)))))) 2) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F)))))))
(if (<=.f64 B -215000000000000014126818525184) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))))
(if (<=.f64 B -215000000000000014126818525184) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 B -2426085982355713/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 C A))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))))
(if (<=.f64 B -210000000000000015434770284544) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))))
(if (<=.f64 B -210000000000000015434770284544) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -210000000000000015434770284544) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -210000000000000015434770284544) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 F A) (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 -16 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 F -16)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 F -16)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 F -16)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (*.f64 A (*.f64 C -4))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))) (*.f64 A (*.f64 C -4))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))) (*.f64 A (*.f64 C -4))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))) (*.f64 A (*.f64 C -4))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B)) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C F) (*.f64 (*.f64 A A) -16)))) (*.f64 A (*.f64 C -4))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))))
(if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) B)) (if (<=.f64 B 8418249431026001/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))))) (*.f64 A (*.f64 C -4))) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))))
(if (<=.f64 B -8029874551376459/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F)))))
(if (<=.f64 B -8029874551376459/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) B)) (/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A)))))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 A F))))
(/.f64 -2 (/.f64 B (sqrt.f64 (*.f64 F A))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 C F)) B))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) B))
Compiler

Compiled 639 to 431 computations (32.6% saved)

soundness815.0ms (1.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16149
219549
383749
4442749
089413333
1314311513
02993536
19233095
233793077
02361
16149
219549
383749
4442749
089413333
1314311513
01071722
13081720
210151688
347611672
02361
16149
219549
383749
4442749
02934846
18814737
232844690
070910744
124849384
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 4757 to 3329 computations (30% saved)

end322.0ms (0.6%)

Compiler

Compiled 755 to 437 computations (42.1% saved)

Profiling

Loading profile data...