Details

Time bar (total: 1.4min)

analyze1.5s (1.8%)

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.0s (8.2%)

Results
2.0s6106×body256valid
1.0s3356×body256invalid
896.0ms642×body2048valid
868.0ms889×body1024valid
838.0ms853×body1024invalid
616.0ms592×body2048invalid
344.0ms560×body512invalid
331.0ms616×body512valid
3.0msbody4096valid

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

simplify36.0ms (0%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16149
219549
383749
4442749
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 2 (*.f64 F (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 -8 (*.f64 A C) (*.f64 2 (*.f64 B B)))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

eval1.0ms (0%)

Compiler

Compiled 77 to 50 computations (35.1% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
50.9b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
54.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 81 to 55 computations (32.1% saved)

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.8b
(-.f64 C (hypot.f64 B (-.f64 A C)))
5.5b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
23.3b
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
26.4b
(/.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)

series137.0ms (0.2%)

Counts
4 → 124
Calls

45 calls:

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

rewrite114.0ms (0.1%)

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

simplify246.0ms (0.3%)

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

localize113.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.3b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
15.0b
(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))))))
22.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)))
37.1b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 225 to 137 computations (39.1% saved)

series108.0ms (0.1%)

Counts
4 → 124
Calls

45 calls:

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

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

simplify263.0ms (0.3%)

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

eval840.0ms (1%)

Compiler

Compiled 46209 to 27014 computations (41.5% saved)

prune322.0ms (0.4%)

Pruning

46 alts after pruning (46 fresh and 0 done)

PrunedKeptTotal
New59546641
Fresh000
Picked101
Done101
Total59746643
Error
34.0b
Counts
643 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
61.5b
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) (*.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))))) 1/2) B))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.8b
(*.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))))))
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))))
61.8b
(/.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.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) (neg.f64 A))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.5b
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) 2)
58.9b
(/.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)))
51.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 C (hypot.f64 B C))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
57.0b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
59.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(*.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.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 (*.f64 B B) (+.f64 A C)) (pow.f64 B 3))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.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))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (neg.f64 A)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(/.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))))
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))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.9b
(/.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.6b
(/.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 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.8b
(*.f64 (sqrt.f64 (*.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))))))
50.8b
(/.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))))
58.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.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) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.7b
(/.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))))
51.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.1b
(/.f64 (neg.f64 (sqrt.f64 (*.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))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.4b
(/.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.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) B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.6b
(sqrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)))
53.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.4b
(*.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))))))
53.4b
(/.f64 (neg.f64 (sqrt.f64 (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)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 3510 to 2258 computations (35.7% saved)

localize198.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.5b
(/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)
16.0b
(-.f64 (*.f64 A A) (*.f64 A A))
20.3b
(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))))))
23.0b
(/.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)

series197.0ms (0.2%)

Counts
4 → 96
Calls

36 calls:

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

rewrite112.0ms (0.1%)

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))))
(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 (*.f64 A A) (*.f64 A 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 +.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 . 0)))))
((#(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))))))

simplify100.0ms (0.1%)

Algorithm
egg-herbie
Rules
893×associate-/r*_binary64
824×associate-*l/_binary64
700×fma-def_binary64
249×associate-/r/_binary64
196×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))))
(*.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))))))))
0
0
0
0
0
0
0
0
0
0
0
0
(/.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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 -1/2))))
(*.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 (*.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))
(*.f64 A (*.f64 (sqrt.f64 2) (*.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 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))) (*.f64 A (*.f64 (sqrt.f64 2) (*.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 (/.f64 (sqrt.f64 2) 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 4)) (sqrt.f64 -8))) (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 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 4))) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 2 (sqrt.f64 -8))) 2))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))) (*.f64 A (*.f64 (sqrt.f64 2) (*.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 (/.f64 (sqrt.f64 2) 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 4)) (sqrt.f64 -8))) (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 (sqrt.f64 2) (*.f64 A A)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) 2)) (sqrt.f64 -8)) (/.f64 (pow.f64 B 6) -8)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 4))) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 2 (sqrt.f64 -8))) 2))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))) (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 -8 (*.f64 (sqrt.f64 -8) (*.f64 A A))) (pow.f64 B 6))) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 2 (sqrt.f64 -8))) 2))) (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 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -1/2)) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.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))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.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))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.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 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -1/2)) (sqrt.f64 2)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (*.f64 2 A) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 C F)) (*.f64 B B))) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.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))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 -1/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 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3)) (*.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))))) (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))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.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 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (/.f64 (sqrt.f64 2) (*.f64 -1/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 (pow.f64 B 4) A))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (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))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (*.f64 2 A) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 C F)) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))) (/.f64 (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 B 4))) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (*.f64 2 A) (sqrt.f64 -1/2))) 2))) A)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -1/2)) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.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))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.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))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.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 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -1/2)) (sqrt.f64 2)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (*.f64 2 A) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 C F)) (*.f64 B B))) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.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))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 -1/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 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3)) (*.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))))) (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))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.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 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (/.f64 (sqrt.f64 2) (*.f64 -1/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 (pow.f64 B 4) A))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (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))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (*.f64 2 A) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 C F)) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))) (/.f64 (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 B 4))) (-.f64 (*.f64 -8 (*.f64 F (*.f64 C (*.f64 A A)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (*.f64 2 A) (sqrt.f64 -1/2))) 2))) A)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -1/2)) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (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 (*.f64 -8 C) F) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 B B)))) (*.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))) (fma.f64 (/.f64 (*.f64 1/2 (*.f64 A A)) (/.f64 (*.f64 B B) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2))) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 C F)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B)))))
(fma.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))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -1/2)) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (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 (*.f64 -8 C) F) (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 (pow.f64 A 3) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 -8 C) F) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (sqrt.f64 -1/2)))) 2))))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (-.f64 (fma.f64 (/.f64 (*.f64 1/2 (*.f64 A A)) (/.f64 (*.f64 B B) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2))) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 C F)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (/.f64 (pow.f64 A 3) (*.f64 -1/2 (sqrt.f64 -1/2)))) (/.f64 (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2)) (/.f64 (pow.f64 B 4) (sqrt.f64 2))))))
(-.f64 (fma.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))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 F C))) (sqrt.f64 -1/2)) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))))) (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 (pow.f64 C 3) F))) (/.f64 (*.f64 -1/2 (*.f64 (sqrt.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 (*.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))
(*.f64 A (*.f64 (sqrt.f64 2) (*.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 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))) (*.f64 A (*.f64 (sqrt.f64 2) (*.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 (*.f64 F (pow.f64 B 4)) C)) (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 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 (*.f64 (sqrt.f64 2) 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 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) 2)) 2)) (sqrt.f64 -8)))))))
(+.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 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -8) 3)) (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)))))) (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 (pow.f64 B 4)) C)) (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 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 -8 (*.f64 A A))) (*.f64 B B)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) 2)) 2)) (sqrt.f64 -8)))) (-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))) (*.f64 A (*.f64 (sqrt.f64 2) (*.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 -8 (*.f64 (sqrt.f64 -8) (*.f64 A A))) (*.f64 B B))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) 2)) 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 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (neg.f64 (sqrt.f64 (*.f64 F C))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (neg.f64 (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (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 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2)) (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2)) -2)) (*.f64 A (*.f64 (sqrt.f64 2) (*.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 (*.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) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2))) (*.f64 A (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 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2))) (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 A (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) 2)) 2))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2)) -2))) (*.f64 A (*.f64 (sqrt.f64 2) (*.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 (*.f64 F (pow.f64 B 4)) C)) (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) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2))) (*.f64 A (sqrt.f64 -8))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 -8 (*.f64 A A))) (*.f64 B B)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)))) (-.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 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2))) (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 -8 (*.f64 (sqrt.f64 -8) (*.f64 A A))) (*.f64 B B))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) 2)) 2))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 A (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) 2)) 2))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2)) -2)))) (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C))))))
0
0
0
0
0
0
0
0
0
0
0
0
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)

localize31.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
9.6b
(*.f64 (*.f64 A A) (*.f64 F C))
13.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
21.3b
(sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
Compiler

Compiled 89 to 36 computations (59.6% saved)

series94.0ms (0.1%)

Counts
4 → 108
Calls

39 calls:

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

rewrite93.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

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

simplify106.0ms (0.1%)

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

Useful iterations: 4 (0.0ms)

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

localize51.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A))
6.0b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A A))))
18.1b
(/.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))))
23.9b
(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)

series67.0ms (0.1%)

Counts
4 → 132
Calls

45 calls:

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

rewrite104.0ms (0.1%)

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

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

localize70.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
4.8b
(*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A)))))
17.0b
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A))))))
23.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 199 to 95 computations (52.3% saved)

series73.0ms (0.1%)

Counts
3 → 96
Calls

36 calls:

TimeVariablePointExpression
7.0ms
A
@0
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A))))))
7.0ms
C
@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 B (/.f64 A B)) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
5.0ms
B
@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 B (/.f64 A B)) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
4.0ms
B
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) 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 B (/.f64 A B)) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

rewrite108.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
393×expm1-udef_binary64
393×log1p-udef_binary64
236×add-sqr-sqrt_binary64
227×*-un-lft-identity_binary64
227×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify151.0ms (0.2%)

Algorithm
egg-herbie
Rules
547×associate-*r*_binary64
481×*-commutative_binary64
469×associate-*l*_binary64
443×fma-def_binary64
384×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04817420
117196986
276876986
Stop Event
node limit
Counts
199 → 213
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 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/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 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/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 2))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 6))) (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) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (*.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 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 4))))) (*.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 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 4))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C)))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) F))) (*.f64 -16 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 6))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (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))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (*.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 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 4))))) (*.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 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 4))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C)))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) F))) (*.f64 -16 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 6))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A)))))))
(*.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 (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 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))))) (*.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 (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 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.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 (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 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 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 (*.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/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 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (pow.f64 B 6)))) B)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (pow.f64 B 8))) (*.f64 -2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2) (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (pow.f64 A 2) F)) (pow.f64 B 6))))) (pow.f64 B 2)))) B))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (pow.f64 B 6)))) B))))))))
(*.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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F A)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) 2)) (pow.f64 B 4))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F A)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) 2)) (pow.f64 B 4))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.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 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F A)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) 2)) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 2 A) (*.f64 -2 C))))) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 A 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 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (sqrt.f64 1/2)))) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 A 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 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (sqrt.f64 1/2)))) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 A F)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (sqrt.f64 1/2)))) 2)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 F 3))))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (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 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (sqrt.f64 1/2)))) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 A F))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (sqrt.f64 1/2)))) 2)) (+.f64 (*.f64 -2 C) (*.f64 2 A)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (sqrt.f64 1/2)))) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 A F)))))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.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 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.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) (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 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.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) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (*.f64 F (pow.f64 B 4))) (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.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 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 -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 -1/2 (*.f64 F (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 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (pow.f64 B 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) 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 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2))))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2)))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -4 (*.f64 C (*.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 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.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 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (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 -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 (*.f64 F (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 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 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/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 B B)))) (sqrt.f64 (/.f64 C F))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (*.f64 (sqrt.f64 2) (*.f64 B B))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 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/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 C A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 4)) (sqrt.f64 -1/2))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 B B)))) (sqrt.f64 (/.f64 C F))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (*.f64 C A)) (pow.f64 (*.f64 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 C F)) 1/2)) 2)) (pow.f64 B 4)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (*.f64 B B)))))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 2))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2)))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 6))) (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/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 C A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2))) (pow.f64 B 4)) (sqrt.f64 -1/2))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 B B)))) (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 (fma.f64 -1/2 (*.f64 (/.f64 C F) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 C A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2))) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 (*.f64 A A) (*.f64 C C))))) (pow.f64 B 6))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))))
(fma.f64 1/2 (/.f64 (*.f64 (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (*.f64 C A)) (pow.f64 (*.f64 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 C F)) 1/2)) 2)) (*.f64 (pow.f64 B 4) (sqrt.f64 2))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (*.f64 B B)))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (pow.f64 B 6)) (fma.f64 -1/16 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (*.f64 C (*.f64 A (*.f64 C A)))) (*.f64 1 (/.f64 C (/.f64 F (*.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (*.f64 C A)) (pow.f64 (*.f64 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C A))) (/.f64 F (*.f64 C (*.f64 C A))))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 C F)) 1/2)) 2)))))))))))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))))
(*.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/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))) (sqrt.f64 (/.f64 A F))) (*.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/2 (*.f64 (/.f64 (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 4))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))) (sqrt.f64 (/.f64 A F))) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))))))) (pow.f64 B 4)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 F A)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 1/2)) (fma.f64 -4 (*.f64 C (*.f64 A (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 1/2) (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2)))))) 2))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 4))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C)))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) F))) (*.f64 -16 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 6))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))) (sqrt.f64 (/.f64 A F))) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))))))) (pow.f64 B 4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))) (/.f64 (*.f64 F (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))))))))) (*.f64 -16 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))))) (pow.f64 B 6)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 F A))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (-.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (fma.f64 -4 (*.f64 C (*.f64 A (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 1/2) (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2)))))) 2)) (pow.f64 B 4))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (fma.f64 -16 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))) (*.f64 A (fma.f64 -4 (*.f64 C (*.f64 A (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 1/2) (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2)))))) 2)))) F))) (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) (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/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))) (sqrt.f64 (/.f64 A F))) (*.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/2 (*.f64 (/.f64 (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 4))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))) (sqrt.f64 (/.f64 A F))) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))))))) (pow.f64 B 4)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 F A)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 1/2)) (fma.f64 -4 (*.f64 C (*.f64 A (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 1/2) (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2)))))) 2))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 4))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) C)))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) F))) (*.f64 -16 (*.f64 (-.f64 (*.f64 2 (*.f64 A F)) (*.f64 -2 (*.f64 C F))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 6))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))) (sqrt.f64 (/.f64 A F))) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))))))) (pow.f64 B 4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))) (/.f64 (*.f64 F (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C))) (sqrt.f64 1/2)))) 2) (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))))))))) (*.f64 -16 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 2 (*.f64 F A)) (*.f64 -2 (*.f64 F C)))))) (pow.f64 B 6)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 F A))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (-.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (fma.f64 -4 (*.f64 C (*.f64 A (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 1/2) (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2)))))) 2)) (pow.f64 B 4))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (fma.f64 -16 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))) (*.f64 A (fma.f64 -4 (*.f64 C (*.f64 A (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 1/2) (*.f64 F (-.f64 (*.f64 2 A) (*.f64 C -2)))))) 2)))) F))) (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) (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 (sqrt.f64 2) (neg.f64 (*.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 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/16 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 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 (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 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))))) (*.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 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2) (*.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (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 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 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 B (/.f64 (sqrt.f64 -1/2) B)))) 2))) (*.f64 (sqrt.f64 (/.f64 C F)) -1/2))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 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 (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 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.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 (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 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -1/2) 2))))) (sqrt.f64 2)) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))))))
(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 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2) (*.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (sqrt.f64 -1/2)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (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)))) (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2) (*.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) C) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 A 3)) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 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 B (/.f64 (sqrt.f64 -1/2) B)))) 2)))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 F) (/.f64 (pow.f64 C 3) (pow.f64 B 4)))) (/.f64 C (*.f64 B B))) (*.f64 1/8 (/.f64 (*.f64 B B) (/.f64 C (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 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 B (/.f64 (sqrt.f64 -1/2) B)))) 2)))))) (/.f64 (pow.f64 A 3) (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (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))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.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 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/16 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 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 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1/2)))) 2) (*.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (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 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 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 B (/.f64 (sqrt.f64 -1/2) B)))) 2))) (*.f64 (sqrt.f64 (/.f64 C F)) -1/2))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 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/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 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.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))) (sqrt.f64 -1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (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 -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))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 -1/2) 2)) (*.f64 B B))))) (sqrt.f64 -1/2)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 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 B (/.f64 (sqrt.f64 -1/2) B)))) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (fma.f64 (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 F) (/.f64 (pow.f64 C 3) (pow.f64 B 4)))) (/.f64 C (*.f64 B B))) 1/4 (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 C (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 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 B (/.f64 (sqrt.f64 -1/2) B)))) 2)))))) (sqrt.f64 -1/2)))))) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1/2) B)) (/.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 A A))) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 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 B (/.f64 (sqrt.f64 -1/2) B)))) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (fma.f64 (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 F) (/.f64 (pow.f64 C 3) (pow.f64 B 4)))) (/.f64 C (*.f64 B B))) 1/4 (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 C (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 F C) (*.f64 B B)) (/.f64 (*.f64 -1/32 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 B (/.f64 (sqrt.f64 -1/2) B)))) 2)))))) (sqrt.f64 -1/2))))) (*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C A)) (pow.f64 B 3)) -2)) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (pow.f64 B 6)))) B)))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (*.f64 B (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 A (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 6) (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 B (*.f64 (*.f64 C C) (fma.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 6)) (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (/.f64 A (pow.f64 B 3)))) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))) F)))) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C A)) (pow.f64 B 3)) -2))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (pow.f64 B 8))) (*.f64 -2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2) (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (pow.f64 A 2) F)) (pow.f64 B 6))))) (pow.f64 B 2)))) B))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (pow.f64 B 6)))) B))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 B (fma.f64 -64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 8) (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (*.f64 -2 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 A (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (/.f64 (pow.f64 B 6) (*.f64 F (*.f64 A A)))))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (*.f64 B (+.f64 (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 A (pow.f64 B 3)))) 2) (*.f64 -16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 6) (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))))))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))) F))) (+.f64 (*.f64 (fma.f64 -2 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 6)) (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (/.f64 A (pow.f64 B 3)))) 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 3) (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))) (/.f64 (pow.f64 B 8) F)))) (*.f64 B (pow.f64 C 3))) (*.f64 B (*.f64 (*.f64 C C) (fma.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 6)) (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (/.f64 A (pow.f64 B 3)))) 2)))))) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C A)) (pow.f64 B 3)) -2))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 -8))))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))) (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F A)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) 2)) (pow.f64 B 4))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (pow.f64 B 4) (-.f64 (/.f64 (*.f64 1/2 F) A) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -8))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 -8)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (*.f64 (pow.f64 B 4) (-.f64 (/.f64 (*.f64 F 1/2) A) (pow.f64 (*.f64 (/.f64 (fma.f64 C -2 (*.f64 2 A)) (*.f64 A (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)) 2)))) (sqrt.f64 (/.f64 (/.f64 1 C) F))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))) (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F A)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) 2)) (pow.f64 B 4))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.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 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F A)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) 2)) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 2 A) (*.f64 -2 C))))) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (pow.f64 B 4) (-.f64 (/.f64 (*.f64 1/2 F) A) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -8))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F C)))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 -8)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -8) 3)) (*.f64 (-.f64 (/.f64 (*.f64 1/2 F) A) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -8))))) 2)) (*.f64 (pow.f64 B 6) (fma.f64 2 A (*.f64 C -2)))))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (*.f64 (pow.f64 B 4) (-.f64 (/.f64 (*.f64 F 1/2) A) (pow.f64 (*.f64 (/.f64 (fma.f64 C -2 (*.f64 2 A)) (*.f64 A (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)) 2)))) (sqrt.f64 (/.f64 (/.f64 1 C) F))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))) (/.f64 (sqrt.f64 2) (pow.f64 A 3))) (/.f64 (-.f64 (/.f64 (*.f64 F 1/2) A) (pow.f64 (*.f64 (/.f64 (fma.f64 C -2 (*.f64 2 A)) (*.f64 A (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)) 2)) (/.f64 (*.f64 -8 (sqrt.f64 -8)) (*.f64 (pow.f64 B 6) (fma.f64 C -2 (*.f64 2 A)))))) (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (sqrt.f64 -8)) (*.f64 (sqrt.f64 (/.f64 F C)) 1/2)))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 A F)))))
(fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))) (sqrt.f64 1/2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 F (fma.f64 C -2 (*.f64 2 A))))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (sqrt.f64 1/2)))) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 A F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 B B) (sqrt.f64 1/2)) (-.f64 (*.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (sqrt.f64 1/2)))) 2))))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))) (sqrt.f64 1/2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -8)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (fma.f64 C -2 (*.f64 2 A))) (sqrt.f64 1/2)))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 F (fma.f64 C -2 (*.f64 2 A))))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (sqrt.f64 1/2)))) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 A F)))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (sqrt.f64 1/2)))) 2)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 F 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 B B) (sqrt.f64 1/2)) (-.f64 (*.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (sqrt.f64 1/2)))) 2))))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))) (sqrt.f64 1/2))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (-.f64 (*.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (sqrt.f64 1/2)))) 2))))) (sqrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 F 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -8)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (fma.f64 C -2 (*.f64 2 A))) (sqrt.f64 1/2)))) 2)))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 F 3)))) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 F (fma.f64 C -2 (*.f64 2 A)))) (/.f64 (*.f64 1/2 (sqrt.f64 1/2)) (-.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -8)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (fma.f64 C -2 (*.f64 2 A))) (sqrt.f64 1/2)))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 F (fma.f64 C -2 (*.f64 2 A)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -8)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (fma.f64 C -2 (*.f64 2 A))) (sqrt.f64 1/2)))) 2)))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (fabs.f64 (/.f64 (pow.f64 A 3/2) (pow.f64 F 3/2)))) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 F (fma.f64 C -2 (*.f64 2 A)))) (/.f64 (*.f64 1/2 (sqrt.f64 1/2)) (-.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -8)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (fma.f64 C -2 (*.f64 2 A))) (sqrt.f64 1/2)))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 F (fma.f64 C -2 (*.f64 2 A)))))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 A F)))))
(fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (fma.f64 2 A (*.f64 C -2)))) (sqrt.f64 (*.f64 F A)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (fma.f64 C -2 (*.f64 2 A))) (sqrt.f64 (*.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (sqrt.f64 1/2)))) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 A F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 1/2)))) 2))) (*.f64 (*.f64 B B) (sqrt.f64 1/2)))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (fma.f64 2 A (*.f64 C -2)))) (sqrt.f64 (*.f64 F A))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (fma.f64 C -2 (*.f64 2 A)) (sqrt.f64 1/2)) 1/2)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (fma.f64 C -2 (*.f64 2 A))) (sqrt.f64 (*.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (sqrt.f64 1/2)))) 2)) (+.f64 (*.f64 -2 C) (*.f64 2 A)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (sqrt.f64 1/2)))) 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 A F)))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 3)) (/.f64 (*.f64 (fma.f64 2 A (*.f64 C -2)) (-.f64 (*.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 1/2)))) 2))) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 1/2)))) 2))) (*.f64 (*.f64 B B) (sqrt.f64 1/2)))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (fma.f64 2 A (*.f64 C -2)))) (sqrt.f64 (*.f64 F A)))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (fma.f64 C -2 (*.f64 2 A)) (sqrt.f64 1/2)) 1/2)) 2))) (sqrt.f64 1/2)) (/.f64 (fma.f64 C -2 (*.f64 2 A)) 1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (pow.f64 B 4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))) (-.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (fma.f64 C -2 (*.f64 2 A)) (sqrt.f64 1/2)) 1/2)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (fma.f64 C -2 (*.f64 2 A))) (sqrt.f64 (*.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2)))))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))
(+.f64 (*.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 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(fma.f64 (*.f64 A (*.f64 (sqrt.f64 2) (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/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.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) (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) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2))) (*.f64 A (sqrt.f64 -8)))) (fma.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (-.f64 (*.f64 C (*.f64 -2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2)))) (fma.f64 (*.f64 A (*.f64 (sqrt.f64 2) (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/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.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) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (*.f64 F (pow.f64 B 4))) (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.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 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) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2))) (*.f64 A (sqrt.f64 -8)))) (fma.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))) (sqrt.f64 (/.f64 F C)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 (*.f64 1/2 F) (pow.f64 B 4)) (/.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2)) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 -8) 2)) (*.f64 B B)))) (sqrt.f64 -8)))) (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (-.f64 (*.f64 C (*.f64 -2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (/.f64 (fma.f64 1/2 (*.f64 F (pow.f64 B 4)) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C (*.f64 -2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2)) (/.f64 C (*.f64 B B))))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 (/.f64 1 C) F)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (-.f64 (*.f64 C (*.f64 -2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2)))) (fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (/.f64 (fma.f64 F (*.f64 (pow.f64 B 4) 1/2) (*.f64 1/8 (/.f64 (-.f64 (*.f64 C (*.f64 -2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2)) (/.f64 C (*.f64 B B))))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 (/.f64 1 C) F)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))))
(*.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 (sqrt.f64 2) (neg.f64 (*.f64 (*.f64 A (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 -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))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))))))
(neg.f64 (fma.f64 (*.f64 A (*.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))))))
(+.f64 (neg.f64 (fma.f64 (*.f64 A (*.f64 (sqrt.f64 2) (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 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (-.f64 (*.f64 C (*.f64 -2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (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 -1/2 (*.f64 F (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))))))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.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 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (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 F C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 (*.f64 -1/2 F) (pow.f64 B 4)) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)) C) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -8) 2))))) (sqrt.f64 -8))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (-.f64 (*.f64 C (*.f64 -2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 (/.f64 (-.f64 (*.f64 C (*.f64 -2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) 2)) C) (/.f64 B (/.f64 -8 B)))) (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 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))))
(fma.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 2) B) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C A)) B))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (+.f64 (*.f64 (sqrt.f64 2) B) (/.f64 (*.f64 -2 (sqrt.f64 2)) (/.f64 B (*.f64 C A)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))) (fma.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 2) B) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C A)) B)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 C (*.f64 A (*.f64 C A))))) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (+.f64 (*.f64 (sqrt.f64 2) B) (/.f64 (*.f64 -2 (sqrt.f64 2)) (/.f64 B (*.f64 C A))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (pow.f64 B 3)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (pow.f64 B 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 (*.f64 A A) (*.f64 C C))))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 5) (*.f64 (pow.f64 C 3) (pow.f64 A 3))))) (fma.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 2) B) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C A)) B))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 C (*.f64 A (*.f64 C A))))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 C 3) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (+.f64 (*.f64 (sqrt.f64 2) B) (/.f64 (*.f64 -2 (sqrt.f64 2)) (/.f64 B (*.f64 C A)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2))))))
(+.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))))) (/.f64 F (/.f64 A (pow.f64 B 4))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2))))))
(+.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))))) (/.f64 F (/.f64 A (pow.f64 B 4))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(/.f64 F (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (pow.f64 B 4))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 2 (*.f64 (*.f64 B B) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2)))))
(+.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))))) (/.f64 F (/.f64 A (pow.f64 B 4))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2)))))
(+.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))))) (/.f64 F (/.f64 A (pow.f64 B 4))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(/.f64 F (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (pow.f64 B 4))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 2 (*.f64 (*.f64 B B) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))))))
(+.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))))) (/.f64 F (/.f64 A (pow.f64 B 4))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))))))
(+.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))))) (/.f64 F (/.f64 A (pow.f64 B 4))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(/.f64 F (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (pow.f64 B 4))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -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 A A) (*.f64 F C)) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 F (*.f64 A (*.f64 B B))) (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))
(+.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 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4))))
(+.f64 (/.f64 (*.f64 F (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 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -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 A A) (*.f64 F C)) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 F (*.f64 A (*.f64 B B))) (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))
(+.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 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4))))
(+.f64 (/.f64 (*.f64 F (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 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 -16 (*.f64 F (*.f64 A (*.f64 C A))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))
(*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F))))
(*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F)))
(*.f64 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)) (*.f64 (*.f64 F (*.f64 C A)) -8))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))
(*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F))))
(*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F)))
(*.f64 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)) (*.f64 (*.f64 F (*.f64 C A)) -8))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 (*.f64 C A) F))))
(fma.f64 -8 (*.f64 (*.f64 F C) (*.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))) (*.f64 (*.f64 F (*.f64 B B)) (*.f64 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)))))

localize111.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.0b
(sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (neg.f64 A)))))))))
7.7b
(/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A)
11.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (neg.f64 A)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
17.2b
(-.f64 (*.f64 C C) (*.f64 C C))
Compiler

Compiled 355 to 119 computations (66.5% saved)

series93.0ms (0.1%)

Counts
4 → 96
Calls

36 calls:

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

rewrite83.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
304×add-sqr-sqrt_binary64
296×pow1_binary64
295×*-un-lft-identity_binary64
283×add-exp-log_binary64
283×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify75.0ms (0.1%)

Algorithm
egg-herbie
Rules
911×associate-/r*_binary64
820×fma-def_binary64
795×associate-*l/_binary64
241×associate-/r/_binary64
200×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.4s (1.7%)

Compiler

Compiled 45432 to 26918 computations (40.8% saved)

prune310.0ms (0.4%)

Pruning

74 alts after pruning (74 fresh and 0 done)

PrunedKeptTotal
New959461005
Fresh132841
Picked101
Done404
Total977741051
Error
32.5b
Counts
1051 → 74
Alt Table
Click to see full alt table
StatusErrorProgram
54.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.3b
(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.5b
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 B (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 B B) (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (*.f64 C F) -4)))) (*.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 B C))))))) 1/2) B))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.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 (/.f64 B C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (exp.f64 (log.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.3b
(/.f64 (neg.f64 (*.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))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.4b
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.2b
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))
61.9b
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
61.8b
(/.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.3b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2) 1/3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) A))))))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) 2)
58.9b
(/.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)))
58.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 C (hypot.f64 B C))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.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 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 B B))
54.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A))))))) (/.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)))))))
57.6b
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) A))))))))) 3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 2 (*.f64 B (*.f64 B A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
52.5b
(/.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 (pow.f64 (/.f64 B (sqrt.f64 C)) 2) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.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 (pow.f64 (cbrt.f64 (/.f64 (*.f64 B B) C)) 3) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.4b
(*.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))))))
54.6b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
57.0b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
54.3b
(/.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))))
61.9b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
59.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.3b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (*.f64 B B) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.0b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.9b
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
62.0b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(/.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 B (/.f64 A B)) A))))))) (pow.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) 1/3))
59.8b
(/.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))))
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))))
56.9b
(/.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.6b
(/.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 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.3b
(*.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)))))
57.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (fma.f64 1/2 (/.f64 B (/.f64 A B)) A))))))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
62.6b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 -4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (/.f64 F A) (pow.f64 B 4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 (*.f64 A C) F)) 3))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)) (*.f64 (*.f64 F (*.f64 C A)) -8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.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) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.7b
(/.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))))
54.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (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))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.8b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(sqrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)))
61.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 B 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.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) B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.4b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
63.3b
(/.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 A F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.5b
(*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (+.f64 C (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) A)))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
Compiler

Compiled 4962 to 3308 computations (33.3% saved)

localize67.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.4b
(*.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)))))
8.5b
(/.f64 (*.f64 B B) C)
20.3b
(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))))))
22.8b
(/.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)))
Compiler

Compiled 198 to 97 computations (51% saved)

series38.0ms (0%)

Counts
4 → 120
Calls

42 calls:

TimeVariablePointExpression
5.0ms
A
@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)))))
3.0ms
A
@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)))
2.0ms
A
@inf
(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.0ms
B
@inf
(/.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.0ms
F
@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)))

rewrite114.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
923×prod-diff_binary64
380×log1p-udef_binary64
217×add-sqr-sqrt_binary64
209×*-un-lft-identity_binary64
209×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (0.1%)

Algorithm
egg-herbie
Rules
892×associate-/r*_binary64
836×associate-*l/_binary64
797×fma-def_binary64
255×associate-/r/_binary64
190×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01854116
16234069
226784046
Stop Event
node limit
Counts
235 → 165
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.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 (*.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 (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 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -1/2)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 F C) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (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 A A) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2)))) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 C F)))))))
(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 2 (/.f64 (sqrt.f64 (*.f64 F C)) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -1/2)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 F C) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (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 (pow.f64 A 3) (pow.f64 (sqrt.f64 -1/2) 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 F C) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (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 A A) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2)))) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 C F)))))) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 A 3) -1/2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2)) (/.f64 (pow.f64 B 4) (sqrt.f64 2)))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))
(-.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 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2)))))) (*.f64 (/.f64 (pow.f64 A 3) (*.f64 -1/2 (sqrt.f64 -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 4)) (-.f64 (*.f64 F (*.f64 C -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -1/2))) 2))) (sqrt.f64 (/.f64 (pow.f64 C 3) F)))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (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 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 2 (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2)))))
(+.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 (*.f64 (*.f64 (sqrt.f64 2) (-.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 (/.f64 (/.f64 1 C) F))) (*.f64 A (sqrt.f64 -8))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))))))
(fma.f64 (*.f64 (*.f64 1/2 (/.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))) (sqrt.f64 (/.f64 1 (*.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 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -8)) B))) 2)) A) (/.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 2 (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))))))
(+.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 (*.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))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.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 (/.f64 (/.f64 1 C) F))) (*.f64 A (sqrt.f64 -8))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8)))))))
(-.f64 (fma.f64 (*.f64 (*.f64 1/2 (/.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))) (sqrt.f64 (/.f64 1 (*.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 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 A A) -8)) (*.f64 B B)) (-.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 (/.f64 1 (*.f64 F (pow.f64 C 3))))))
(-.f64 (fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -8)) B))) 2)) A) (/.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 2 (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (*.f64 A (*.f64 -8 (sqrt.f64 -8)))) (*.f64 B B))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -8)) B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8)))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (neg.f64 (sqrt.f64 (*.f64 F C))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (*.f64 A (sqrt.f64 -8)))))
(+.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 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) -2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))) -2)) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (*.f64 A (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) -2) (sqrt.f64 -8))))
(+.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 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.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 (*.f64 (*.f64 -1/2 (/.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))) (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))) -2))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -8)) B))) 2)) A) (/.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (*.f64 A (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) -2) (sqrt.f64 -8)))))
(+.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 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (*.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 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 (sqrt.f64 -8) (*.f64 (*.f64 A A) -8)) (*.f64 B B)) (-.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 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (-.f64 (fma.f64 (*.f64 (*.f64 -1/2 (/.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))) (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B))) -2))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (*.f64 A (*.f64 -8 (sqrt.f64 -8)))) (*.f64 B B))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -8)) B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (sqrt.f64 -8)) B))) 2)) A) (/.f64 (sqrt.f64 2) (sqrt.f64 -8)))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (*.f64 A (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B B)) -2) (sqrt.f64 -8))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 A (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 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 (*.f64 F C)) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 2 (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2)))))
(+.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 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2)))))))))
(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 (sqrt.f64 2) (/.f64 (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 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))) (fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 2 (sqrt.f64 -8))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) 1/2)) (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 4)))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.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 (*.f64 A A) (pow.f64 (sqrt.f64 -8) 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 (*.f64 (sqrt.f64 2) (*.f64 B B)) (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 C) F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1 (sqrt.f64 -8)))) 2))))))))))
(-.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 (sqrt.f64 2) (/.f64 (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 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (*.f64 -8 (sqrt.f64 -8)) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) 2))) (/.f64 (*.f64 A A) (pow.f64 B 6)))))
(-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (*.f64 (/.f64 B (sqrt.f64 -8)) B) (sqrt.f64 2))) (fma.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F C)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 2 (sqrt.f64 -8))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) 1/2)) (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 4))))) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F C)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 2 (sqrt.f64 -8))) 2))) A) (/.f64 (pow.f64 B 6) A)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (*.f64 -8 (sqrt.f64 -8)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.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)))) (*.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 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 C F)) 1/2) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))))))
(+.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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.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)))) (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 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4)) (*.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))))))))))
(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 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 (*.f64 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) -1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (pow.f64 B 4))))))
(-.f64 (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 C F)) 1/2) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 -1/2 (sqrt.f64 -1/2))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (sqrt.f64 (/.f64 (pow.f64 C 3) F))) (/.f64 (pow.f64 B 4) A))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.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)))) (*.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 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 C F)) 1/2) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2))))))
(+.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 (*.f64 (sqrt.f64 2) A) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.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)))) (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 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4)) (*.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))))))))))
(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 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (*.f64 (*.f64 (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) -1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 C 3) F)) (pow.f64 B 4))))))
(-.f64 (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 B B))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 C F)) 1/2) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (*.f64 (/.f64 A (sqrt.f64 -1/2)) (sqrt.f64 2)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 -1/2 (sqrt.f64 -1/2))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -8)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 A (sqrt.f64 -1/2)))) 2)) (sqrt.f64 (/.f64 (pow.f64 C 3) F))) (/.f64 (pow.f64 B 4) A))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 (/.f64 B C) B)
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C A))) (*.f64 F (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))))
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))
(/.f64 (neg.f64 (*.f64 F (pow.f64 B 4))) C)
(*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4))
(+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))
(-.f64 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(fma.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8) (*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 (*.f64 F C) (*.f64 A A)) -16)
(*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (*.f64 8 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)))
(*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 (*.f64 F C) (*.f64 A A)) -16)
(*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (*.f64 8 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)))
(*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 (*.f64 F C) (*.f64 A A)) -16)
(*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (*.f64 8 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)))
(*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))
(/.f64 (neg.f64 (*.f64 F (pow.f64 B 4))) C)
(*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4))
(+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))
(-.f64 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(fma.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8) (*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))
(/.f64 (neg.f64 (*.f64 F (pow.f64 B 4))) C)
(*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4))
(+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))
(-.f64 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(fma.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8) (*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))
(/.f64 (neg.f64 (*.f64 F (pow.f64 B 4))) C)
(*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4))
(+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))
(-.f64 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(fma.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8) (*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 (*.f64 F C) (*.f64 A A)) -16)
(*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (*.f64 8 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)))
(*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 (*.f64 F C) (*.f64 A A)) -16)
(*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (*.f64 8 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8)))
(*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 (*.f64 C (*.f64 F (*.f64 A A))) -16 (*.f64 A (*.f64 (*.f64 F (*.f64 B B)) 8))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 29 to 10 computations (65.5% saved)

series17.0ms (0%)

Counts
3 → 24
Calls

24 calls:

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

rewrite79.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify20.0ms (0%)

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

Useful iterations: 1 (0.0ms)

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

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 A (hypot.f64 B A))
0.3b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
0.4b
(/.f64 (sqrt.f64 2) B)
11.0b
(sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))
Compiler

Compiled 60 to 19 computations (68.3% saved)

series31.0ms (0%)

Counts
4 → 40
Calls

27 calls:

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

rewrite92.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
663×log-prod_binary64
434×prod-diff_binary64
336×pow2_binary64
240×fma-def_binary64
236×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify68.0ms (0.1%)

Algorithm
egg-herbie
Rules
904×fma-def_binary64
813×times-frac_binary64
787×associate-/l*_binary64
471×associate-/r*_binary64
442×associate-*l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02091842
16321777
222431729
Stop Event
node limit
Counts
249 → 273
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 A (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 A 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 A (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 A 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/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 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 1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) B))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) B)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5)) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) A)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 7)) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5)) (sqrt.f64 -1/2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (*.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 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) A)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.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 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.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 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.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 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.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 A 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 B 8)) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
Outputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))
(fma.f64 1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)) (*.f64 1/2 (*.f64 (/.f64 A (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 A (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 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 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F B)))) (fma.f64 1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A A) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)) (*.f64 1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 -1) 1/2)) 2))) (sqrt.f64 (/.f64 1 (*.f64 F B))) (*.f64 (/.f64 A (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 A 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/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 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 1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F B)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2)) (pow.f64 A 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (pow.f64 (sqrt.f64 -1) 3)) (fma.f64 1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A A) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 -1))) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 -1))) 2)) -1)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)) (*.f64 1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 -1) 1/2)) 2)) (/.f64 (sqrt.f64 -1) (pow.f64 A 3)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 -1) 1/2)) 2))) (sqrt.f64 (/.f64 1 (*.f64 F B))) (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 F B)))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 B (sqrt.f64 -1/2)))
(*.f64 B (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -1/2)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) B)))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 B (sqrt.f64 -1/2))))
(fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 B (sqrt.f64 -1/2)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (*.f64 B (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -1/2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5)) (sqrt.f64 -1/2))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 B (sqrt.f64 -1/2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 5)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (pow.f64 B 5)) (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (sqrt.f64 -1/2))) 2))) (sqrt.f64 -1/2)) (*.f64 B (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -1/2)))))
(fma.f64 B (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -1/2)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 A F)) (sqrt.f64 -1/2)) (*.f64 (-.f64 (/.f64 F (/.f64 (pow.f64 A 5) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1/16 (sqrt.f64 -1/2))) 2)) (pow.f64 B 5))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) A)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 7)) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 5)) (sqrt.f64 -1/2)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) A)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -1/2) 2))))) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 7)))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 B (sqrt.f64 -1/2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 5))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F A) (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (sqrt.f64 -1/2))) 2)) (*.f64 A A)))) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 7)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (pow.f64 B 5)) (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (sqrt.f64 -1/2))) 2))) (sqrt.f64 -1/2)) (*.f64 B (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -1/2))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 B 3) (sqrt.f64 -1/2))) (fma.f64 B (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -1/2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 F (/.f64 (pow.f64 A 5) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1/16 (sqrt.f64 -1/2))) 2)) (sqrt.f64 -1/2)) (pow.f64 B 5)) (*.f64 (/.f64 (pow.f64 B 7) (sqrt.f64 -1/2)) (fma.f64 1/2 (*.f64 (/.f64 F A) (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 1/8 (/.f64 (-.f64 (/.f64 F (/.f64 (pow.f64 A 5) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1/16 (sqrt.f64 -1/2))) 2)) (*.f64 A A)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 B B)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))))
(fma.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -1/2) (*.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (sqrt.f64 -1/2))) 2)) (pow.f64 B 4)))) (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 B B)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 A F))) (/.f64 (sqrt.f64 -1/2) (pow.f64 B 4))) (-.f64 (/.f64 F (/.f64 (pow.f64 A 5) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1/16 (sqrt.f64 -1/2))) 2))) (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 B B)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F (pow.f64 A 5))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (*.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 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) A)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (pow.f64 A 5))) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 6))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 B 4))) (sqrt.f64 -1/2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 B B)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) A)) (*.f64 1/16 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 -1/2) 2))))) (pow.f64 B 6)))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (sqrt.f64 -1/2))) 2)) (pow.f64 B 4)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 B B))) (-.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -1/2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 F A) (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 A 5)) -1/16) (pow.f64 (*.f64 1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (sqrt.f64 -1/2))) 2)) (*.f64 A A)))) (pow.f64 B 6))))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 B B)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 A F)) -1/2) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 F A) (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 1/8 (/.f64 (-.f64 (/.f64 F (/.f64 (pow.f64 A 5) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1/16 (sqrt.f64 -1/2))) 2)) (*.f64 A A)))) (pow.f64 B 6))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (-.f64 (/.f64 F (/.f64 (pow.f64 A 5) -1/16)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 1/16 (sqrt.f64 -1/2))) 2)) (pow.f64 B 4))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 -1/2 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 2)))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.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 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 -1))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 -1)) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 -1))) 2)) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 -1) 1/2)) 2))) (*.f64 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.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 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.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 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 -1))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 2))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(fma.f64 (/.f64 (*.f64 A (*.f64 A -1/2)) (/.f64 (sqrt.f64 -1) (*.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 -1))) 2)) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (-.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 -1))) 2)) -1))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 5))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 -1) 1/2)) 2)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 A 3) (sqrt.f64 2))))) (fma.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))) (-.f64 (*.f64 (/.f64 F B) -1/2) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (/.f64 (sqrt.f64 -1) 1/2)) 2))) (*.f64 (*.f64 (/.f64 A (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 2))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (neg.f64 B)))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B A))) B))
(-.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B A)) A) B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (/.f64 (*.f64 1/8 (pow.f64 A 4)) (pow.f64 B 3)))))
(+.f64 A (fma.f64 -1/2 (/.f64 A (/.f64 B A)) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 A 4)) (pow.f64 B 3)) B)))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B A)) (neg.f64 B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 -1/2 (*.f64 B B)) A)
(*.f64 -1/2 (/.f64 B (/.f64 A B)))
(*.f64 -1/2 (*.f64 (/.f64 B A) B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(fma.f64 -1/2 (*.f64 (/.f64 B A) B) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) 1/8)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (*.f64 -1/2 (*.f64 B B)) A)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))
(fma.f64 -1/2 (*.f64 (/.f64 B A) B) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) 1/8))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.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 A 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (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 A 7)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (*.f64 -1/2 (*.f64 B B)) A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 A 7)) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 A 7)) (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) 1/8)))))
(*.f64 2 A)
(*.f64 A 2)
(+.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 1/2 (/.f64 B (/.f64 A B)) (*.f64 A 2))
(fma.f64 1/2 (*.f64 (/.f64 B A) B) (*.f64 A 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 A 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (*.f64 (/.f64 B A) B) (*.f64 A 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 1/2 (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A 2 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (*.f64 (/.f64 B A) B) (fma.f64 A 2 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 -1/2 (*.f64 B B)) A)
(*.f64 -1/2 (/.f64 B (/.f64 A B)))
(*.f64 -1/2 (*.f64 (/.f64 B A) B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(fma.f64 -1/2 (*.f64 (/.f64 B A) B) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) 1/8)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (*.f64 -1/2 (*.f64 B B)) A)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))
(fma.f64 -1/2 (*.f64 (/.f64 B A) B) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) 1/8))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 B 8)) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (/.f64 A (pow.f64 B 8))) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (*.f64 -1/2 (*.f64 B B)) A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) A) (pow.f64 B 8)) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) A) (pow.f64 B 8)) (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 3) 1/8)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (neg.f64 B)))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B A))) B))
(-.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B A)) A) B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (/.f64 (*.f64 1/8 (pow.f64 A 4)) (pow.f64 B 3)))))
(+.f64 A (fma.f64 -1/2 (/.f64 A (/.f64 B A)) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 A 4)) (pow.f64 B 3)) B)))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B A)) (neg.f64 B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) A))
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))
(+.f64 A (fma.f64 1/2 (/.f64 A (/.f64 B A)) B))
(+.f64 B (fma.f64 1/2 (/.f64 A (/.f64 B A)) A))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B)))
(+.f64 A (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B) (fma.f64 1/2 (/.f64 A (/.f64 B A)) A))

localize41.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.6b
(*.f64 (*.f64 A A) (*.f64 F C))
13.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
21.3b
(sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
25.0b
(cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))
Compiler

Compiled 111 to 46 computations (58.6% saved)

series18.0ms (0%)

Counts
2 → 36
Calls

21 calls:

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

rewrite85.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
945×log-prod_binary64
314×expm1-udef_binary64
314×log1p-udef_binary64
271×log-pow_binary64
197×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify82.0ms (0.1%)

Algorithm
egg-herbie
Rules
706×fma-def_binary64
560×times-frac_binary64
503×*-commutative_binary64
451×unswap-sqr_binary64
420×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01952191
15712143
219982143
370162143
Stop Event
node limit
Counts
111 → 119
Calls
Call 1
Inputs
(pow.f64 (pow.f64 B 2) 1/3)
(+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9))))
(+.f64 (*.f64 -16/9 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/9))) (+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -64/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3) (pow.f64 C 3))) (*.f64 128/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 C 3) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3))) (+.f64 (*.f64 -16/9 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/9))) (+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9))))))
(pow.f64 (pow.f64 B 2) 1/3)
(+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9))))
(+.f64 (*.f64 -16/9 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/9))) (+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -64/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3))) (*.f64 128/9 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3)))))))) (+.f64 (*.f64 -16/9 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/9))) (+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9))))))
(*.f64 (pow.f64 (*.f64 A (*.f64 1 C)) 1/3) (cbrt.f64 -4))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) 1/3) (/.f64 (pow.f64 B 2) (pow.f64 (cbrt.f64 -4) 2)))) (*.f64 (pow.f64 (*.f64 A (*.f64 1 C)) 1/3) (cbrt.f64 -4)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) 1/3) (/.f64 (pow.f64 B 2) (pow.f64 (cbrt.f64 -4) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 1 C)) 1/3) (cbrt.f64 -4)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5))) 1/3) (/.f64 (pow.f64 B 4) (pow.f64 (cbrt.f64 -4) 5))))))
(+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 8) (pow.f64 C 8))) 1/3) (/.f64 (pow.f64 B 6) (pow.f64 (cbrt.f64 -4) 8)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) 1/3) (/.f64 (pow.f64 B 2) (pow.f64 (cbrt.f64 -4) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 1 C)) 1/3) (cbrt.f64 -4)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5))) 1/3) (/.f64 (pow.f64 B 4) (pow.f64 (cbrt.f64 -4) 5)))))))
(*.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
(pow.f64 (pow.f64 B 2) 1/3)
(cbrt.f64 (*.f64 B B))
(+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9))))
(+.f64 (cbrt.f64 (*.f64 B B)) (*.f64 -4/3 (*.f64 A (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18))))))
(fma.f64 -4/3 (*.f64 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (cbrt.f64 (*.f64 B B)))
(fma.f64 -4/3 (*.f64 C (*.f64 A (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)))) (cbrt.f64 (*.f64 B B)))
(+.f64 (*.f64 -16/9 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/9))) (+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9)))))
(fma.f64 -16/9 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18))) (+.f64 (cbrt.f64 (*.f64 B B)) (*.f64 -4/3 (*.f64 A (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)))))))
(fma.f64 -16/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (*.f64 (*.f64 A C) (*.f64 A C)))) (fma.f64 -4/3 (*.f64 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (cbrt.f64 (*.f64 B B))))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (*.f64 -4/3 (*.f64 A C)) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18)) (*.f64 -16/9 (*.f64 (*.f64 A C) (*.f64 A C))) (cbrt.f64 (*.f64 B B))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -64/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3) (pow.f64 C 3))) (*.f64 128/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 C 3) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3))) (+.f64 (*.f64 -16/9 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/9))) (+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9))))))
(fma.f64 -1/3 (*.f64 (pow.f64 A 3) (*.f64 (fma.f64 -64/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (pow.f64 C 3)) (*.f64 128/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (pow.f64 C 3)))) (cbrt.f64 (/.f64 1 (pow.f64 B 4))))) (fma.f64 -16/9 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18))) (+.f64 (cbrt.f64 (*.f64 B B)) (*.f64 -4/3 (*.f64 A (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18))))))))
(fma.f64 -1/3 (*.f64 (pow.f64 A 3) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (pow.f64 C 3)) 320/27))) (fma.f64 -16/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (*.f64 (*.f64 A C) (*.f64 A C)))) (fma.f64 -4/3 (*.f64 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (cbrt.f64 (*.f64 B B)))))
(fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (pow.f64 C 3)) 320/27) (*.f64 -1/3 (pow.f64 A 3))) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (*.f64 -4/3 (*.f64 A C)) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18)) (*.f64 -16/9 (*.f64 (*.f64 A C) (*.f64 A C))) (cbrt.f64 (*.f64 B B)))))
(pow.f64 (pow.f64 B 2) 1/3)
(cbrt.f64 (*.f64 B B))
(+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9))))
(+.f64 (cbrt.f64 (*.f64 B B)) (*.f64 -4/3 (*.f64 A (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18))))))
(fma.f64 -4/3 (*.f64 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (cbrt.f64 (*.f64 B B)))
(fma.f64 -4/3 (*.f64 C (*.f64 A (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)))) (cbrt.f64 (*.f64 B B)))
(+.f64 (*.f64 -16/9 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/9))) (+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9)))))
(fma.f64 -16/9 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18))) (+.f64 (cbrt.f64 (*.f64 B B)) (*.f64 -4/3 (*.f64 A (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)))))))
(fma.f64 -16/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (*.f64 (*.f64 A C) (*.f64 A C)))) (fma.f64 -4/3 (*.f64 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (cbrt.f64 (*.f64 B B))))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (*.f64 -4/3 (*.f64 A C)) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18)) (*.f64 -16/9 (*.f64 (*.f64 A C) (*.f64 A C))) (cbrt.f64 (*.f64 B B))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -64/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3))) (*.f64 128/9 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/3)))))))) (+.f64 (*.f64 -16/9 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/9))) (+.f64 (pow.f64 (pow.f64 B 2) 1/3) (*.f64 -4/3 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/9))))))
(fma.f64 -1/3 (*.f64 (pow.f64 A 3) (*.f64 (fma.f64 -64/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (pow.f64 C 3)) (*.f64 128/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (pow.f64 C 3)))) (cbrt.f64 (/.f64 1 (pow.f64 B 4))))) (fma.f64 -16/9 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18))) (+.f64 (cbrt.f64 (*.f64 B B)) (*.f64 -4/3 (*.f64 A (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18))))))))
(fma.f64 -1/3 (*.f64 (pow.f64 A 3) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (pow.f64 C 3)) 320/27))) (fma.f64 -16/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (*.f64 (*.f64 A C) (*.f64 A C)))) (fma.f64 -4/3 (*.f64 (*.f64 (*.f64 A C) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (cbrt.f64 (*.f64 B B)))))
(fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 4))) (pow.f64 C 3)) 320/27) (*.f64 -1/3 (pow.f64 A 3))) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 4)) 1/18)) (*.f64 -4/3 (*.f64 A C)) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18) (pow.f64 (/.f64 1 (pow.f64 B 14)) 1/18)) (*.f64 -16/9 (*.f64 (*.f64 A C) (*.f64 A C))) (cbrt.f64 (*.f64 B B)))))
(*.f64 (pow.f64 (*.f64 A (*.f64 1 C)) 1/3) (cbrt.f64 -4))
(*.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) 1/3) (/.f64 (pow.f64 B 2) (pow.f64 (cbrt.f64 -4) 2)))) (*.f64 (pow.f64 (*.f64 A (*.f64 1 C)) 1/3) (cbrt.f64 -4)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A A) (*.f64 C C)))) (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -4) 2))) (*.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A C) (*.f64 A C)))) (/.f64 B (/.f64 (pow.f64 (cbrt.f64 -4) 2) B))) (*.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4)))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A C) (*.f64 A C)))) (*.f64 1/3 (*.f64 (/.f64 B (pow.f64 (cbrt.f64 -4) 2)) B)) (*.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) 1/3) (/.f64 (pow.f64 B 2) (pow.f64 (cbrt.f64 -4) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 1 C)) 1/3) (cbrt.f64 -4)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5))) 1/3) (/.f64 (pow.f64 B 4) (pow.f64 (cbrt.f64 -4) 5))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A A) (*.f64 C C)))) (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -4) 2))) (fma.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4) (*.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5)))) (/.f64 (pow.f64 B 4) (pow.f64 (cbrt.f64 -4) 5))))))
(fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A C) (*.f64 A C))))) (/.f64 B (/.f64 (pow.f64 (cbrt.f64 -4) 2) B)) (fma.f64 (*.f64 -1/9 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5))))) (/.f64 (pow.f64 B 4) (pow.f64 (cbrt.f64 -4) 5)) (*.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A C) (*.f64 A C)))) (*.f64 1/3 (*.f64 (/.f64 B (pow.f64 (cbrt.f64 -4) 2)) B)) (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5)))) (/.f64 (*.f64 (pow.f64 B 4) -1/9) (pow.f64 (cbrt.f64 -4) 5)) (*.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4))))
(+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 8) (pow.f64 C 8))) 1/3) (/.f64 (pow.f64 B 6) (pow.f64 (cbrt.f64 -4) 8)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) 1/3) (/.f64 (pow.f64 B 2) (pow.f64 (cbrt.f64 -4) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 1 C)) 1/3) (cbrt.f64 -4)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5))) 1/3) (/.f64 (pow.f64 B 4) (pow.f64 (cbrt.f64 -4) 5)))))))
(fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 8) (pow.f64 C 8)))) (/.f64 (pow.f64 B 6) (pow.f64 (cbrt.f64 -4) 8))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A A) (*.f64 C C)))) (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -4) 2))) (fma.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4) (*.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5)))) (/.f64 (pow.f64 B 4) (pow.f64 (cbrt.f64 -4) 5)))))))
(fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 8) (pow.f64 C 8)))) (/.f64 (pow.f64 B 6) (pow.f64 (cbrt.f64 -4) 8))) (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A C) (*.f64 A C))))) (/.f64 B (/.f64 (pow.f64 (cbrt.f64 -4) 2) B)) (fma.f64 (*.f64 -1/9 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5))))) (/.f64 (pow.f64 B 4) (pow.f64 (cbrt.f64 -4) 5)) (*.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4)))))
(fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 8) (pow.f64 C 8)))) (/.f64 (pow.f64 B 6) (pow.f64 (cbrt.f64 -4) 8))) (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 A C) (*.f64 A C)))) (*.f64 1/3 (*.f64 (/.f64 B (pow.f64 (cbrt.f64 -4) 2)) B)) (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 A 5) (pow.f64 C 5)))) (/.f64 (*.f64 (pow.f64 B 4) -1/9) (pow.f64 (cbrt.f64 -4) 5)) (*.f64 (cbrt.f64 (*.f64 A C)) (cbrt.f64 -4)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 -16) (/.f64 B A))) 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 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 -4 (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 5) F))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))))
(-.f64 (fma.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 -4 (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (fma.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -16)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 -16) (/.f64 B A))) 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 (pow.f64 C 5) F))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 8) (pow.f64 A 4))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (fma.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (/.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A) (sqrt.f64 (*.f64 C F))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (*.f64 (*.f64 B B) (/.f64 (sqrt.f64 -16) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (*.f64 B (/.f64 (*.f64 B (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/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 4) A))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (*.f64 (*.f64 B B) (sqrt.f64 -16))) A) (*.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (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 1/16 A) (*.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (sqrt.f64 -16))))))
(+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 4) A))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 1/256 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))))))))
(fma.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (sqrt.f64 -16))) (fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (*.f64 B B) (/.f64 (sqrt.f64 -16) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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))))))))
(fma.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (sqrt.f64 -16))) (fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 B (/.f64 (*.f64 B (sqrt.f64 -16)) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16)))
(*.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4)
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 -1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) -1/16)))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) -1/16) A) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4)))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 -1/16 A) (*.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4)))
(+.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 -1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 4) A))) -1/64 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) -1/16))))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) -1/16) A) (*.f64 B B)) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) -1/64) (*.f64 A A)) (pow.f64 B 4)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4))))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 -1/16 A) (*.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (/.f64 -1/64 A) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -16) A))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -16) -1/4))))
(+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 -1/256 (*.f64 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 -1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 4) A))) -1/64 (fma.f64 (*.f64 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) -1/16)))))
(fma.f64 (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -16) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -16) -1/16) A) (*.f64 B B)) (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)))))
(fma.f64 (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -16) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 -1/16 A) (*.f64 (*.f64 B B) (sqrt.f64 -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 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 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (*.f64 (*.f64 B B) (/.f64 (sqrt.f64 -16) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 1/16 (*.f64 (*.f64 B (/.f64 (*.f64 B (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)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 4) A))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 1/16 (*.f64 (*.f64 B B) (sqrt.f64 -16))) A) (*.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (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 1/16 A) (*.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (sqrt.f64 -16))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -16))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -16)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 1/64 (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4)))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 A (/.f64 (pow.f64 B 4) A))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -16)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 1/256 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 A 3) (sqrt.f64 -16))))))))
(fma.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (sqrt.f64 -16))) (fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (*.f64 B B) (/.f64 (sqrt.f64 -16) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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))))))))
(fma.f64 1/64 (/.f64 (pow.f64 B 4) (/.f64 (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (sqrt.f64 -16))) (fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 B (/.f64 (*.f64 B (sqrt.f64 -16)) A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.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 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 -16) (/.f64 B A))) 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 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 -4 (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 5) F))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))))
(-.f64 (fma.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 -4 (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (fma.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -16)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 -16) (/.f64 B A))) 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 (pow.f64 C 5) F))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 8) (pow.f64 A 4))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (fma.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (/.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 -16) (/.f64 B A))) 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 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 -4 (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -16)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -16 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 5) F))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F))))))
(-.f64 (fma.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 -4 (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (fma.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (/.f64 (pow.f64 B 6) (sqrt.f64 -16)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (/.f64 (sqrt.f64 -16) (/.f64 B A))) 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 (pow.f64 C 5) F))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -16))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (neg.f64 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -16)) (*.f64 B B)) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 8) (pow.f64 A 4))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (-.f64 (fma.f64 -16 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -16)) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))) (*.f64 -4 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -16)) (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))))) (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 A 4) (pow.f64 B 8))) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 (*.f64 A A) (pow.f64 B 4))) (sqrt.f64 (*.f64 (pow.f64 C 3) F))) (/.f64 (*.f64 -16 (*.f64 (pow.f64 A 3) (sqrt.f64 -16))) (/.f64 (pow.f64 B 6) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 B B)) A) (sqrt.f64 (*.f64 C F))))

localize102.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.3b
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))
4.8b
(*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
23.4b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
33.4b
(log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
Compiler

Compiled 265 to 137 computations (48.3% saved)

series206.0ms (0.2%)

Counts
4 → 144
Calls

48 calls:

TimeVariablePointExpression
81.0ms
B
@0
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))) 1/2))
31.0ms
F
@0
(log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
20.0ms
F
@-inf
(log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
7.0ms
A
@inf
(log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))
7.0ms
F
@inf
(log.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 1/2 (*.f64 B (/.f64 B A)) A)) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))))

rewrite135.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
887×prod-diff_binary64
259×add-sqr-sqrt_binary64
250×*-un-lft-identity_binary64
250×pow1_binary64
243×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify134.0ms (0.2%)

Algorithm
egg-herbie
Rules
659×fma-def_binary64
557×associate-*r*_binary64
456×associate-*l*_binary64
415×times-frac_binary64
409×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06649315
122598871
Stop Event
node limit
Counts
268 → 312
Calls
Call 1
Inputs
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (*.f64 -1 (log.f64 A)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (*.f64 -1 (log.f64 A))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 8 (/.f64 1 (pow.f64 B 2)))))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (*.f64 -1 (log.f64 A)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 8 (/.f64 1 (pow.f64 B 2)))))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (+.f64 (*.f64 -1 (log.f64 A)) (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -96 (/.f64 C (pow.f64 B 4))) (+.f64 (*.f64 96 (/.f64 C (pow.f64 B 4))) (*.f64 -128 (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -16 (*.f64 C F))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 4) C)) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C)))) (pow.f64 A 3))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))))
(+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 4) C)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C)))) (pow.f64 A 3))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))))
(log.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(+.f64 (log.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) 2) (*.f64 (pow.f64 A 4) (pow.f64 C 2)))) (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 A 3) C)))) (pow.f64 B 4))) (+.f64 (log.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -45/8 (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (*.f64 (pow.f64 A 5) (pow.f64 C 2)))) (*.f64 -15/32 (/.f64 (pow.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) 3) (*.f64 (pow.f64 A 6) (pow.f64 C 3))))) (pow.f64 B 6))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) 2) (*.f64 (pow.f64 A 4) (pow.f64 C 2)))) (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 A 3) C)))) (pow.f64 B 4))) (+.f64 (log.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) C))))))
(+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 1 B))))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 F (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 1 B)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 F (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -48 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) 2)) (pow.f64 F 2))) (*.f64 -384 (*.f64 (pow.f64 A 3) C))) (pow.f64 B 4))) (*.f64 -4 (log.f64 (/.f64 1 B))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 F (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 23040 (/.f64 (*.f64 (pow.f64 A 4) (*.f64 C (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))))) F)) (*.f64 1920 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) 3)) (pow.f64 F 3)))) (pow.f64 B 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -48 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) 2)) (pow.f64 F 2))) (*.f64 -384 (*.f64 (pow.f64 A 3) C))) (pow.f64 B 4))) (*.f64 -4 (log.f64 (/.f64 1 B)))))))
(+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 -1 B))))
(+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 2 A) (*.f64 -2 C))) (pow.f64 B 2))) (*.f64 -4 (log.f64 (/.f64 -1 B)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -384 (*.f64 (pow.f64 A 3) C)) (*.f64 -48 (*.f64 (pow.f64 A 2) (pow.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) 2)))) (pow.f64 B 4))) (+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 2 A) (*.f64 -2 C))) (pow.f64 B 2))) (*.f64 -4 (log.f64 (/.f64 -1 B))))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -384 (*.f64 (pow.f64 A 3) C)) (*.f64 -48 (*.f64 (pow.f64 A 2) (pow.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) 2)))) (pow.f64 B 4))) (+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 2 A) (*.f64 -2 C))) (pow.f64 B 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 23040 (*.f64 (pow.f64 A 4) (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 C))))) (*.f64 1920 (*.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) 3)))) (pow.f64 B 6))) (*.f64 -4 (log.f64 (/.f64 -1 B)))))))
(log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 -64/3 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 6))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2))))))))
(+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 -1 (log.f64 (/.f64 1 C))))
(+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C))))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))))
(+.f64 (log.f64 (*.f64 8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (*.f64 8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (log.f64 (*.f64 8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C))))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (+.f64 (log.f64 (*.f64 8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (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 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (pow.f64 B 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) C))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (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 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (pow.f64 B 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) C))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C)))) (pow.f64 B 4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) 2)) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) F))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 6)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C)))) (pow.f64 B 4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))))))
(*.f64 -1 (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)) (pow.f64 B 4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2))))))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)) (pow.f64 B 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)))) F)) (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))))) (pow.f64 B 6)))))))
(*.f64 -1 (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)) (pow.f64 B 4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2))))))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)) (pow.f64 B 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)))) F)) (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))))) (pow.f64 B 6)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -32 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (pow.f64 A 2) F)) (pow.f64 B 6))) (pow.f64 (*.f64 4 (*.f64 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2)) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -32 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (pow.f64 A 2) F)) (pow.f64 B 6))) (pow.f64 (*.f64 4 (*.f64 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2)) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (+.f64 (*.f64 -128 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (pow.f64 A 3) F)) (pow.f64 B 8))) (*.f64 -4 (/.f64 (*.f64 A (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (pow.f64 B 6))) (pow.f64 (*.f64 4 (*.f64 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 B 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -4 (*.f64 C (*.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 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.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 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (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 -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 (*.f64 F (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 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2))))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2)))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (pow.f64 B 4)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (pow.f64 B 4))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 F A) (pow.f64 (*.f64 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))) 2)) (pow.f64 B 4)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 F A) (pow.f64 (*.f64 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))) 2)) (pow.f64 B 4)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 F A) (pow.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))) 2)) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 2 A) (*.f64 -2 C)))) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) 2)) (pow.f64 B 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) 2)) (pow.f64 B 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 F 3))) (/.f64 (*.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) 2)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (pow.f64 B 4)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2)))))
(*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 -2 C) (*.f64 2 A))) 2)) (pow.f64 B 2)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 -2 C) (*.f64 2 A))) 2)) (pow.f64 B 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 2 A) (*.f64 -2 C))) 2)) (+.f64 (*.f64 -2 C) (*.f64 2 A))) (pow.f64 B 4)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) B)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) B)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) B)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 B 5))))))))
Outputs
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) -2)) (neg.f64 (log.f64 (/.f64 -1 F))))
(-.f64 (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) -2))) (log.f64 (/.f64 -1 F)))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) -2)) (neg.f64 (log.f64 (/.f64 -1 F))))
(-.f64 (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) -2))) (log.f64 (/.f64 -1 F)))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) -2)) (neg.f64 (log.f64 (/.f64 -1 F))))
(-.f64 (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) -2))) (log.f64 (/.f64 -1 F)))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) -2)) (neg.f64 (log.f64 (/.f64 -1 F))))
(-.f64 (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) -2))) (log.f64 (/.f64 -1 F)))
(+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (neg.f64 (log.f64 A)))
(-.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (log.f64 A))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (*.f64 -1 (log.f64 A))))
(fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) C)) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (neg.f64 (log.f64 A))))
(-.f64 (fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 A B)) (log.f64 (*.f64 F (pow.f64 B 4)))) (log.f64 A))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 8 (/.f64 1 (pow.f64 B 2)))))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (*.f64 -1 (log.f64 A)))))
(fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) C)) (fma.f64 1/2 (*.f64 (*.f64 A A) (fma.f64 -16 (/.f64 (*.f64 C C) (pow.f64 B 4)) (/.f64 8 (*.f64 B B)))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (neg.f64 (log.f64 A)))))
(fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 A B)) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (fma.f64 -16 (/.f64 C (/.f64 (pow.f64 B 4) C)) (/.f64 8 (*.f64 B B)))) (log.f64 (*.f64 F (pow.f64 B 4)))) (log.f64 A)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 8 (/.f64 1 (pow.f64 B 2)))))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (+.f64 (*.f64 -1 (log.f64 A)) (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -96 (/.f64 C (pow.f64 B 4))) (+.f64 (*.f64 96 (/.f64 C (pow.f64 B 4))) (*.f64 -128 (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))))))))
(fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) C)) (fma.f64 1/2 (*.f64 (*.f64 A A) (fma.f64 -16 (/.f64 (*.f64 C C) (pow.f64 B 4)) (/.f64 8 (*.f64 B B)))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (fma.f64 -1 (log.f64 A) (*.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 -96 (/.f64 C (pow.f64 B 4)) (fma.f64 96 (/.f64 C (pow.f64 B 4)) (*.f64 -128 (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))))))))
(fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 A B)) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (fma.f64 -16 (/.f64 C (/.f64 (pow.f64 B 4) C)) (/.f64 8 (*.f64 B B)))) (log.f64 (*.f64 F (pow.f64 B 4)))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 (/.f64 C (pow.f64 B 4)) 0) (/.f64 -128 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))))) (log.f64 A))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -16 (*.f64 C F))))
(fma.f64 -2 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -16 (*.f64 F C))))
(+.f64 (*.f64 2 (log.f64 A)) (log.f64 (*.f64 F (*.f64 C -16))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))
(fma.f64 -2 (neg.f64 (log.f64 A)) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)))))
(+.f64 (*.f64 2 (log.f64 A)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 (*.f64 F (*.f64 C -16)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (*.f64 A A)) (fma.f64 -2 (neg.f64 (log.f64 A)) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C))))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 (/.f64 -1/16 C) (/.f64 (pow.f64 B 4) C))) (*.f64 A A)) (*.f64 2 (log.f64 A))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 (*.f64 F (*.f64 C -16)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 4) C)) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C)))) (pow.f64 A 3))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (*.f64 A A)) (fma.f64 -2 (neg.f64 (log.f64 A)) (fma.f64 1/6 (/.f64 (fma.f64 3/8 (/.f64 (pow.f64 B 4) C) (fma.f64 -1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (/.f64 (*.f64 -3/8 (pow.f64 B 4)) C))) (pow.f64 A 3)) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)))))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 (/.f64 -1/16 C) (/.f64 (pow.f64 B 4) C))) (*.f64 A A)) (*.f64 2 (log.f64 A))) (fma.f64 1/6 (/.f64 (fma.f64 3/8 (/.f64 (pow.f64 B 4) C) (fma.f64 (/.f64 (pow.f64 B 4) C) -3/8 (*.f64 -1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))))) (pow.f64 A 3)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 (*.f64 F (*.f64 C -16))))))
(+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A))))
(+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))
(fma.f64 -2 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 F (*.f64 C -16))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))
(fma.f64 -2 (log.f64 (/.f64 -1 A)) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)))))
(fma.f64 -2 (log.f64 (/.f64 -1 A)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 (*.f64 F (*.f64 C -16)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (*.f64 A A)) (fma.f64 -2 (log.f64 (/.f64 -1 A)) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 (/.f64 -1/16 C) (/.f64 (pow.f64 B 4) C))) (*.f64 A A)) (fma.f64 -2 (log.f64 (/.f64 -1 A)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 (*.f64 F (*.f64 C -16))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 4) C)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C)))) (pow.f64 A 3))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 A))) (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (*.f64 A A)) (fma.f64 -1/6 (/.f64 (fma.f64 3/8 (/.f64 (pow.f64 B 4) C) (fma.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (/.f64 (*.f64 -3/8 (pow.f64 B 4)) C))) (pow.f64 A 3)) (fma.f64 -2 (log.f64 (/.f64 -1 A)) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 (/.f64 -1/16 C) (/.f64 (pow.f64 B 4) C))) (*.f64 A A)) (fma.f64 -1/6 (/.f64 (fma.f64 3/8 (/.f64 (pow.f64 B 4) C) (fma.f64 (/.f64 (pow.f64 B 4) C) -3/8 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) 1/32))) (pow.f64 A 3)) (fma.f64 -2 (log.f64 (/.f64 -1 A)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 (*.f64 F (*.f64 C -16)))))))
(log.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))))
(log.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
(log.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))))
(+.f64 (log.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) C))))
(+.f64 (log.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))) (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A A)) (/.f64 (*.f64 B B) C))))
(fma.f64 -1/8 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A A))) (log.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16)))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) 2) (*.f64 (pow.f64 A 4) (pow.f64 C 2)))) (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 A 3) C)))) (pow.f64 B 4))) (+.f64 (log.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) C)))))
(fma.f64 1/24 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -3/16 (/.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 2) (*.f64 (*.f64 C C) (pow.f64 A 4)))) (/.f64 3/2 (*.f64 C (pow.f64 A 3))))) (+.f64 (log.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))) (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A A)) (/.f64 (*.f64 B B) C)))))
(fma.f64 1/24 (*.f64 (pow.f64 B 4) (fma.f64 -3/16 (/.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 2) (*.f64 (*.f64 C C) (pow.f64 A 4))) (/.f64 -3/2 (*.f64 C (pow.f64 A 3))))) (fma.f64 -1/8 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A A))) (log.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -45/8 (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (*.f64 (pow.f64 A 5) (pow.f64 C 2)))) (*.f64 -15/32 (/.f64 (pow.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) 3) (*.f64 (pow.f64 A 6) (pow.f64 C 3))))) (pow.f64 B 6))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) 2) (*.f64 (pow.f64 A 4) (pow.f64 C 2)))) (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 A 3) C)))) (pow.f64 B 4))) (+.f64 (log.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) C))))))
(fma.f64 1/720 (*.f64 (pow.f64 B 6) (fma.f64 -45/8 (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 (*.f64 C C) (pow.f64 A 5))) (*.f64 -15/32 (/.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 3) (*.f64 (pow.f64 C 3) (pow.f64 A 6)))))) (fma.f64 1/24 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -3/16 (/.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 2) (*.f64 (*.f64 C C) (pow.f64 A 4)))) (/.f64 3/2 (*.f64 C (pow.f64 A 3))))) (+.f64 (log.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))) (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A A)) (/.f64 (*.f64 B B) C))))))
(fma.f64 1/720 (*.f64 (pow.f64 B 6) (fma.f64 -45/8 (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 C (*.f64 C (pow.f64 A 5)))) (*.f64 -15/32 (/.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 3) (*.f64 (pow.f64 C 3) (pow.f64 A 6)))))) (fma.f64 1/24 (*.f64 (pow.f64 B 4) (fma.f64 -3/16 (/.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 2) (*.f64 (*.f64 C C) (pow.f64 A 4))) (/.f64 -3/2 (*.f64 C (pow.f64 A 3))))) (fma.f64 -1/8 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A A))) (log.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16)))))))
(+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 1 B))))
(+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (neg.f64 (log.f64 B))))
(fma.f64 -4 (neg.f64 (log.f64 B)) (log.f64 (/.f64 F A)))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 F (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 1 B)))))
(fma.f64 2 (*.f64 (/.f64 A F) (/.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (*.f64 B B))) (+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (neg.f64 (log.f64 B)))))
(fma.f64 2 (*.f64 (/.f64 A F) (/.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (*.f64 B B))) (fma.f64 -4 (neg.f64 (log.f64 B)) (log.f64 (/.f64 F A))))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 F (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -48 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) 2)) (pow.f64 F 2))) (*.f64 -384 (*.f64 (pow.f64 A 3) C))) (pow.f64 B 4))) (*.f64 -4 (log.f64 (/.f64 1 B))))))
(fma.f64 2 (*.f64 (/.f64 A F) (/.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (*.f64 B B))) (+.f64 (log.f64 (/.f64 F A)) (fma.f64 1/24 (/.f64 (fma.f64 -48 (/.f64 (*.f64 A A) (/.f64 (*.f64 F F) (pow.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) 2))) (*.f64 (*.f64 C (pow.f64 A 3)) -384)) (pow.f64 B 4)) (*.f64 -4 (neg.f64 (log.f64 B))))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 A F) (/.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (*.f64 B B))) (log.f64 (/.f64 F A))) (fma.f64 -4 (neg.f64 (log.f64 B)) (*.f64 1/24 (/.f64 (fma.f64 -48 (*.f64 (/.f64 (*.f64 A A) (*.f64 F F)) (pow.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) 2)) (*.f64 (*.f64 C (pow.f64 A 3)) -384)) (pow.f64 B 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 F (pow.f64 B 2)))) (+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 23040 (/.f64 (*.f64 (pow.f64 A 4) (*.f64 C (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))))) F)) (*.f64 1920 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) 3)) (pow.f64 F 3)))) (pow.f64 B 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -48 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) 2)) (pow.f64 F 2))) (*.f64 -384 (*.f64 (pow.f64 A 3) C))) (pow.f64 B 4))) (*.f64 -4 (log.f64 (/.f64 1 B)))))))
(fma.f64 2 (*.f64 (/.f64 A F) (/.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (*.f64 B B))) (+.f64 (log.f64 (/.f64 F A)) (fma.f64 1/720 (/.f64 (fma.f64 23040 (/.f64 (*.f64 (*.f64 (pow.f64 A 4) C) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))) F) (*.f64 1920 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 F 3) (pow.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) 3))))) (pow.f64 B 6)) (fma.f64 1/24 (/.f64 (fma.f64 -48 (/.f64 (*.f64 A A) (/.f64 (*.f64 F F) (pow.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) 2))) (*.f64 (*.f64 C (pow.f64 A 3)) -384)) (pow.f64 B 4)) (*.f64 -4 (neg.f64 (log.f64 B)))))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 A F) (/.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (*.f64 B B))) (log.f64 (/.f64 F A))) (fma.f64 1/720 (/.f64 (fma.f64 23040 (/.f64 (pow.f64 A 4) (/.f64 (/.f64 F C) (*.f64 F (fma.f64 2 A (*.f64 C -2))))) (/.f64 (*.f64 1920 (pow.f64 A 3)) (/.f64 (pow.f64 F 3) (pow.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) 3)))) (pow.f64 B 6)) (fma.f64 -4 (neg.f64 (log.f64 B)) (*.f64 1/24 (/.f64 (fma.f64 -48 (*.f64 (/.f64 (*.f64 A A) (*.f64 F F)) (pow.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) 2)) (*.f64 (*.f64 C (pow.f64 A 3)) -384)) (pow.f64 B 4))))))
(+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 -1 B))))
(fma.f64 -4 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 F A)))
(+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 2 A) (*.f64 -2 C))) (pow.f64 B 2))) (*.f64 -4 (log.f64 (/.f64 -1 B)))))
(+.f64 (log.f64 (/.f64 F A)) (fma.f64 2 (/.f64 (*.f64 A (fma.f64 2 A (*.f64 C -2))) (*.f64 B B)) (*.f64 -4 (log.f64 (/.f64 -1 B)))))
(+.f64 (log.f64 (/.f64 F A)) (fma.f64 2 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 2 A (*.f64 C -2))) (*.f64 -4 (log.f64 (/.f64 -1 B)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -384 (*.f64 (pow.f64 A 3) C)) (*.f64 -48 (*.f64 (pow.f64 A 2) (pow.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) 2)))) (pow.f64 B 4))) (+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 2 A) (*.f64 -2 C))) (pow.f64 B 2))) (*.f64 -4 (log.f64 (/.f64 -1 B))))))
(fma.f64 1/24 (/.f64 (fma.f64 -384 (*.f64 C (pow.f64 A 3)) (*.f64 -48 (*.f64 (*.f64 A A) (pow.f64 (fma.f64 2 A (*.f64 C -2)) 2)))) (pow.f64 B 4)) (+.f64 (log.f64 (/.f64 F A)) (fma.f64 2 (/.f64 (*.f64 A (fma.f64 2 A (*.f64 C -2))) (*.f64 B B)) (*.f64 -4 (log.f64 (/.f64 -1 B))))))
(+.f64 (fma.f64 1/24 (/.f64 (fma.f64 (*.f64 C (pow.f64 A 3)) -384 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 2) -48))) (pow.f64 B 4)) (log.f64 (/.f64 F A))) (fma.f64 2 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 2 A (*.f64 C -2))) (*.f64 -4 (log.f64 (/.f64 -1 B)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -384 (*.f64 (pow.f64 A 3) C)) (*.f64 -48 (*.f64 (pow.f64 A 2) (pow.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) 2)))) (pow.f64 B 4))) (+.f64 (log.f64 (/.f64 F A)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 2 A) (*.f64 -2 C))) (pow.f64 B 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 23040 (*.f64 (pow.f64 A 4) (*.f64 C (+.f64 (*.f64 2 A) (*.f64 -2 C))))) (*.f64 1920 (*.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) 3)))) (pow.f64 B 6))) (*.f64 -4 (log.f64 (/.f64 -1 B)))))))
(fma.f64 1/24 (/.f64 (fma.f64 -384 (*.f64 C (pow.f64 A 3)) (*.f64 -48 (*.f64 (*.f64 A A) (pow.f64 (fma.f64 2 A (*.f64 C -2)) 2)))) (pow.f64 B 4)) (+.f64 (log.f64 (/.f64 F A)) (fma.f64 2 (/.f64 (*.f64 A (fma.f64 2 A (*.f64 C -2))) (*.f64 B B)) (fma.f64 1/720 (/.f64 (fma.f64 23040 (*.f64 (pow.f64 A 4) (*.f64 C (fma.f64 2 A (*.f64 C -2)))) (*.f64 1920 (*.f64 (pow.f64 A 3) (pow.f64 (fma.f64 2 A (*.f64 C -2)) 3)))) (pow.f64 B 6)) (*.f64 -4 (log.f64 (/.f64 -1 B)))))))
(+.f64 (fma.f64 1/24 (/.f64 (fma.f64 (*.f64 C (pow.f64 A 3)) -384 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 2) -48))) (pow.f64 B 4)) (log.f64 (/.f64 F A))) (fma.f64 2 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 2 A (*.f64 C -2))) (fma.f64 -4 (log.f64 (/.f64 -1 B)) (*.f64 1/720 (/.f64 (fma.f64 23040 (*.f64 (pow.f64 A 4) (*.f64 C (fma.f64 2 A (*.f64 C -2)))) (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 (fma.f64 2 A (*.f64 C -2)) 3) 1920))) (pow.f64 B 6))))))
(log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))))
(log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B)))))
(log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2))))))
(fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) C)) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))))))
(fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 A B)) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))))))
(fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) C)) (fma.f64 -8 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 B 4)) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B)))))))
(fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 A B)) (fma.f64 -8 (/.f64 (*.f64 (*.f64 A C) (*.f64 A C)) (pow.f64 B 4)) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 (*.f64 -64/3 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 6))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (log.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2))))))))
(fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) C)) (fma.f64 -64/3 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 6)) (fma.f64 -8 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 B 4)) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))))))))
(fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 A B)) (fma.f64 -64/3 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (pow.f64 C 3)) (fma.f64 -8 (/.f64 (*.f64 (*.f64 A C) (*.f64 A C)) (pow.f64 B 4)) (log.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))))))))
(+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 -1 (log.f64 (/.f64 1 C))))
(+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))))) (neg.f64 (neg.f64 (log.f64 C))))
(+.f64 (log.f64 (*.f64 (*.f64 (*.f64 -8 A) F) (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (log.f64 C))
(+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))
(+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))))) (fma.f64 -1 (neg.f64 (log.f64 C)) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)))))
(+.f64 (log.f64 (*.f64 (*.f64 (*.f64 -8 A) F) (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 C)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C))))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 A A) (*.f64 C C))) (+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))))) (fma.f64 -1 (neg.f64 (log.f64 C)) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C))))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 A C) (*.f64 A C))) (log.f64 (*.f64 (*.f64 (*.f64 -8 A) F) (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 C)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 A A) (*.f64 C C))) (+.f64 (log.f64 (*.f64 -8 (*.f64 A (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))))) (fma.f64 -1/192 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 -1 (neg.f64 (log.f64 C)) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)))))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 A C) (*.f64 A C))) (log.f64 (*.f64 (*.f64 (*.f64 -8 A) F) (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 -1/192 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)) (log.f64 C))))
(+.f64 (log.f64 (*.f64 8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (*.f64 (*.f64 8 A) (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (neg.f64 (log.f64 (/.f64 -1 C))))
(-.f64 (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))) 8))) (log.f64 (/.f64 -1 C)))
(+.f64 (log.f64 (*.f64 8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))
(+.f64 (log.f64 (*.f64 (*.f64 8 A) (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)))))
(+.f64 (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))) 8))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C))) (log.f64 (/.f64 -1 C))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (log.f64 (*.f64 8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C))))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 A A) (*.f64 C C))) (+.f64 (log.f64 (*.f64 (*.f64 8 A) (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C))))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 A C) (*.f64 A C))) (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))) 8)))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C))) (log.f64 (/.f64 -1 C))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (+.f64 (log.f64 (*.f64 8 (*.f64 A (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A C)))))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 A A) (*.f64 C C))) (fma.f64 -1/192 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (log.f64 (*.f64 (*.f64 8 A) (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C)))))))
(fma.f64 -1/32 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 A C) (*.f64 A C))) (+.f64 (fma.f64 -1/192 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))) 8)))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A C))) (log.f64 (/.f64 -1 C)))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/8 (/.f64 (*.f64 (/.f64 B (/.f64 A B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1)))) 2) (*.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (*.f64 (*.f64 A A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F))) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/8 (/.f64 (*.f64 (/.f64 B (/.f64 A B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/16 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1) B)) 1/8)) 2))) (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (pow.f64 B 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) C))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1)))) 2) (*.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (*.f64 (*.f64 A A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F))) (fma.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1)))) 2) (*.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 B B) C)) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (/.f64 C (*.f64 B B))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1))))))))
(fma.f64 1/8 (/.f64 (*.f64 (/.f64 B (/.f64 A B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/16 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1) B)) 1/8)) 2))) (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (-.f64 (*.f64 (/.f64 (*.f64 1/2 (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F C) (*.f64 B B)) (*.f64 -1/16 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)))) C) (*.f64 B B)) (*.f64 1/8 (/.f64 (*.f64 B (*.f64 B (-.f64 (*.f64 -1/4 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/16 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1) B)) 1/8)) 2))))) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/8 (/.f64 (*.f64 (/.f64 B (/.f64 A B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 B B) (sqrt.f64 -1)))) 2) (*.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (*.f64 (*.f64 A A) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F))) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/8 (/.f64 (*.f64 (/.f64 B (/.f64 A B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/16 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1) B)) 1/8)) 2))) (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (pow.f64 B 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) C))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 C F)))))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 B B) A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 1/8 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (*.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 1/8 (/.f64 (*.f64 B B) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2))) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 -1) 2)) (*.f64 B B))) (*.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (/.f64 C (*.f64 B B))) 1/4)) (*.f64 (pow.f64 A 3) (sqrt.f64 -1)))) (fma.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (+.f64 (*.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 1/8 (/.f64 (*.f64 B B) (sqrt.f64 -1))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 -1))))))))
(fma.f64 1/8 (/.f64 (*.f64 (/.f64 B (/.f64 A B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (sqrt.f64 -1)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F C) (*.f64 B B)) (*.f64 -1/16 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)))) C) (*.f64 B B)) 1/4 (*.f64 -1/8 (/.f64 (*.f64 B (*.f64 B (-.f64 (*.f64 -1/4 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/16 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1) B)) 1/8)) 2))))) C))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1)))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 F C) (*.f64 B B))) (fma.f64 1/16 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -1) B)) 1/8)) 2))) (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (/.f64 (sqrt.f64 -1) (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C)))))) (/.f64 (sqrt.f64 -1) (*.f64 B B))) (sqrt.f64 (/.f64 C F)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C)))) (pow.f64 B 4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (/.f64 (sqrt.f64 -1) (*.f64 B B)))) (fma.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1))) 2))) (sqrt.f64 -1))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 -1) (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C)))))))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C))))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 C F))))) 2)) (sqrt.f64 -1)) (pow.f64 B 4)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (pow.f64 B 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) 2)) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) C)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) F))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 6)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))) (*.f64 1/4 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C)))) (pow.f64 B 4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 C F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (/.f64 (sqrt.f64 -1) (*.f64 B B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1))) 2)) (/.f64 (*.f64 F (pow.f64 (sqrt.f64 -1) 2)) (*.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C)))))))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 (*.f64 A A) (*.f64 C C))))) (/.f64 (sqrt.f64 -1) (pow.f64 B 6)))) (fma.f64 -1 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (pow.f64 B 4) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 F (*.f64 C (*.f64 A A)))) (*.f64 -1/4 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1))) 2))) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C)))))) (/.f64 (sqrt.f64 -1) (*.f64 B B))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 6) (fma.f64 -1/16 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C))))) (*.f64 (*.f64 A C) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C))))) (fma.f64 -1/4 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C))))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 C F))))) 2)))) F))))) (sqrt.f64 -1)))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 F (*.f64 A (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A C))))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 C F))))) 2)) (sqrt.f64 -1)) (pow.f64 B 4)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F C)))))
(*.f64 -1 (sqrt.f64 (/.f64 F A)))
(neg.f64 (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2)))))
(fma.f64 -1 (sqrt.f64 (/.f64 F A)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))) (*.f64 B B)))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))) (*.f64 B B)))) (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)) (pow.f64 B 4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2))))))
(fma.f64 -1 (sqrt.f64 (/.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 C (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) 2)) (pow.f64 B 4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))) (*.f64 B B))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) 2)) (pow.f64 B 4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))) (*.f64 B B))))) (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)) (pow.f64 B 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)))) F)) (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))))) (pow.f64 B 6)))))))
(fma.f64 -1 (sqrt.f64 (/.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 C (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) 2)) (pow.f64 B 4))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))) (*.f64 B B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C)))) (fma.f64 -4 (*.f64 A (*.f64 C (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) 2))) F) (*.f64 -16 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C)))))) (pow.f64 B 6)))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) 2)) (pow.f64 B 4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -16 (*.f64 (*.f64 (*.f64 A C) (*.f64 A C)) (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C)))) (*.f64 -1/2 (/.f64 A (/.f64 (/.f64 F (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C)))) (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) 2)))))) (pow.f64 B 6))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))) (*.f64 B B)))))) (sqrt.f64 (/.f64 F A)))
(*.f64 -1 (sqrt.f64 (/.f64 F A)))
(neg.f64 (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2)))))
(fma.f64 -1 (sqrt.f64 (/.f64 F A)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))) (*.f64 B B)))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))) (*.f64 B B)))) (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)) (pow.f64 B 4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2))))))
(fma.f64 -1 (sqrt.f64 (/.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 C (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) 2)) (pow.f64 B 4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))) (*.f64 B B))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) 2)) (pow.f64 B 4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))) (*.f64 B B))))) (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 -1 (sqrt.f64 (/.f64 F A))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)) (pow.f64 B 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))) 2)))) F)) (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 4 (*.f64 A F)) (*.f64 -4 (*.f64 C F))))))) (pow.f64 B 6)))))))
(fma.f64 -1 (sqrt.f64 (/.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 C (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) 2)) (pow.f64 B 4))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))) (*.f64 B B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C)))) (fma.f64 -4 (*.f64 A (*.f64 C (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C))))) 2))) F) (*.f64 -16 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (*.f64 4 (*.f64 F A)) (*.f64 4 (*.f64 F C)))))) (pow.f64 B 6)))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) 2)) (pow.f64 B 4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -16 (*.f64 (*.f64 (*.f64 A C) (*.f64 A C)) (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C)))) (*.f64 -1/2 (/.f64 A (/.f64 (/.f64 F (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C)))) (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))))) 2)))))) (pow.f64 B 6))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 F (-.f64 (*.f64 4 A) (*.f64 -4 C))) (*.f64 B B)))))) (sqrt.f64 (/.f64 F A)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C (pow.f64 B 3)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -4 (*.f64 (/.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2)) C))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -32 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (pow.f64 A 2) F)) (pow.f64 B 6))) (pow.f64 (*.f64 4 (*.f64 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2)) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C (pow.f64 B 3)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 -32 (/.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (/.f64 (pow.f64 B 6) (*.f64 F (*.f64 A A)))) (pow.f64 (*.f64 (*.f64 4 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3)))) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))))))
(-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2)) C)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 C C) (*.f64 B (fma.f64 -32 (*.f64 (/.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (pow.f64 B 6)) (*.f64 F (*.f64 A A))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2)) 4)) 2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -32 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (pow.f64 A 2) F)) (pow.f64 B 6))) (pow.f64 (*.f64 4 (*.f64 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2)) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (+.f64 (*.f64 -128 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (pow.f64 A 3) F)) (pow.f64 B 8))) (*.f64 -4 (/.f64 (*.f64 A (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (pow.f64 B 6))) (pow.f64 (*.f64 4 (*.f64 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 B 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F))))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C (pow.f64 B 3)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 -32 (/.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (/.f64 (pow.f64 B 6) (*.f64 F (*.f64 A A)))) (pow.f64 (*.f64 (*.f64 4 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3)))) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (fma.f64 -128 (/.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (/.f64 (pow.f64 B 8) (*.f64 F (pow.f64 A 3)))) (*.f64 -4 (*.f64 (/.f64 A (pow.f64 (sqrt.f64 2) 2)) (/.f64 (fma.f64 -32 (/.f64 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (pow.f64 B 6)) (pow.f64 (*.f64 (*.f64 4 (/.f64 A (*.f64 (sqrt.f64 2) (pow.f64 B 3)))) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))))) 2)) (*.f64 B B))))))) (sqrt.f64 2)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2)) C)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 C C) (*.f64 B (fma.f64 -32 (*.f64 (/.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (pow.f64 B 6)) (*.f64 F (*.f64 A A))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2)) 4)) 2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))))) (/.f64 (/.f64 (sqrt.f64 2) B) (fma.f64 -128 (/.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (/.f64 (pow.f64 B 8) (*.f64 F (pow.f64 A 3)))) (*.f64 -2 (/.f64 (*.f64 A (fma.f64 -32 (*.f64 (/.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (pow.f64 B 6)) (*.f64 F (*.f64 A A))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 2)) 4)) 2))) (*.f64 B B))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(/.f64 F (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (pow.f64 B 4))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B))))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B)))))))
(+.f64 (fma.f64 (*.f64 -16 (*.f64 A A)) (*.f64 F C) (*.f64 (/.f64 F A) (pow.f64 B 4))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(*.f64 (*.f64 A A) (*.f64 F (*.f64 C -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 A A) (*.f64 F C)) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 F (*.f64 A (*.f64 B B))) (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))))
(+.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 C (*.f64 F (*.f64 B B))) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B))))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 A C))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A))))
(+.f64 (/.f64 (*.f64 F (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 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B)))))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 -16 (*.f64 F (*.f64 A (*.f64 A C))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(*.f64 (*.f64 A A) (*.f64 F (*.f64 C -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 A A) (*.f64 F C)) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 F (*.f64 A (*.f64 B B))) (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))))
(+.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 C (*.f64 F (*.f64 B B))) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B))))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 A C))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A))))
(+.f64 (/.f64 (*.f64 F (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 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B)))))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 -16 (*.f64 F (*.f64 A (*.f64 A C))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A)))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (*.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (*.f64 B B))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2)))) (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2))))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (*.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2)))) (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (pow.f64 B 2))))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (*.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2)))) (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16)))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(/.f64 F (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (pow.f64 B 4))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 2 (*.f64 (*.f64 B B) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))))))
(fma.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 2 (*.f64 (*.f64 B B) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 A C))) (fma.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F))) (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 2 (*.f64 (*.f64 B B) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 A C))) (fma.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(/.f64 (*.f64 F (pow.f64 B 4)) A)
(/.f64 F (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (pow.f64 B 4))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)))))
(+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 2 (*.f64 (*.f64 B B) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))))))
(fma.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 2 (*.f64 (*.f64 B B) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 A C))) (fma.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (+.f64 (/.f64 F (/.f64 A (pow.f64 B 4))) (*.f64 2 (*.f64 (*.f64 B B) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))))))
(fma.f64 -16 (*.f64 F (*.f64 A (*.f64 A C))) (fma.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (*.f64 (/.f64 F A) (pow.f64 B 4))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))))
(*.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F))))
(*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C))))
(*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F))))
(*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C))))
(*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 F (pow.f64 B 2)))) (*.f64 -8 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 A (*.f64 C F)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 F (*.f64 B B))) (*.f64 -8 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) (*.f64 A (*.f64 F C)))))
(fma.f64 2 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 F (*.f64 B B))) (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 A C)) -8)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)))
(*.f64 (sqrt.f64 -16) (*.f64 A (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))))
(fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F C))) (/.f64 (*.f64 B B) (sqrt.f64 -16))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 (sqrt.f64 -16) (*.f64 A (sqrt.f64 (*.f64 F C)))))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F C))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) (*.f64 A (sqrt.f64 -16)))) (sqrt.f64 (/.f64 1 (*.f64 F C))))))
(fma.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 F (*.f64 C (*.f64 B B)))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -16) B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2)) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 F C))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (pow.f64 B 4)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (+.f64 (*.f64 F (pow.f64 B 4)) (*.f64 -2 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F C))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) (/.f64 (*.f64 C (pow.f64 (sqrt.f64 -16) 2)) (*.f64 B B))))) (*.f64 (*.f64 A A) (sqrt.f64 -16)))) (fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (*.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 2 (sqrt.f64 (/.f64 F C))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) (*.f64 A (sqrt.f64 -16)))) (sqrt.f64 (/.f64 1 (*.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (fma.f64 F (pow.f64 B 4) (*.f64 1/8 (/.f64 (*.f64 B B) (/.f64 C (-.f64 (*.f64 -4 (*.f64 F (*.f64 C (*.f64 B B)))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -16) B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2)) 2)))))) (*.f64 A (*.f64 A (sqrt.f64 -16))))) (fma.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 F (*.f64 C (*.f64 B B)))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -16) B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2)) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 F C)))))))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C))))
(*.f64 A (neg.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F C)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (neg.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)))))
(-.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -16) B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2)) (*.f64 (sqrt.f64 -16) (*.f64 A (sqrt.f64 (*.f64 F C)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 -2 (sqrt.f64 (/.f64 F C))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) (*.f64 A (sqrt.f64 -16)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 F (*.f64 C (*.f64 B B)))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -16) B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2)) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 F C)))))) (*.f64 (sqrt.f64 -16) (*.f64 A (sqrt.f64 (*.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (pow.f64 B 4))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (pow.f64 B 2)) (*.f64 C (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (pow.f64 A 2) (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (pow.f64 B 2) (sqrt.f64 -16)))) 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (+.f64 (neg.f64 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 -2 (sqrt.f64 (/.f64 F C))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) C) (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 -16) 2))))) (*.f64 (*.f64 A A) (sqrt.f64 -16)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (fma.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (-.f64 (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 (*.f64 -2 (sqrt.f64 (/.f64 F C))) (/.f64 (*.f64 B B) (sqrt.f64 -16))) 2)) (*.f64 A (sqrt.f64 -16))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (fma.f64 (neg.f64 F) (pow.f64 B 4) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 C (-.f64 (*.f64 -4 (*.f64 F (*.f64 C (*.f64 B B)))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -16) B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2)) 2)))))) (*.f64 A (*.f64 A (sqrt.f64 -16))))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 B (/.f64 (sqrt.f64 -16) B))) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 F (*.f64 C (*.f64 B B)))) (pow.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -16) B)) (*.f64 (sqrt.f64 (/.f64 F C)) -2)) 2)) (/.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (/.f64 1 (*.f64 F C)))))) (*.f64 (sqrt.f64 -16) (*.f64 A (sqrt.f64 (*.f64 F C)))))))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)))
(*.f64 (sqrt.f64 -16) (*.f64 A (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))))
(fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (fma.f64 2 A (*.f64 C -2)) A) (/.f64 (*.f64 B B) (sqrt.f64 -16)))))
(fma.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F C))) (*.f64 (/.f64 (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 -16)) (/.f64 (sqrt.f64 (/.f64 F C)) A)))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 F A) (pow.f64 (*.f64 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))) 2)) (pow.f64 B 4)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (/.f64 F A) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -16)))) 2))) (*.f64 A (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 (fma.f64 2 A (*.f64 C -2)) A) (/.f64 (*.f64 B B) (sqrt.f64 -16))))))
(fma.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F C))) (fma.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) (-.f64 (/.f64 F A) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -16)))) 2)))) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 -16)) (/.f64 (sqrt.f64 (/.f64 F C)) A))))
(+.f64 (*.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 C F))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 F A) (pow.f64 (*.f64 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))) 2)) (pow.f64 B 4)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (pow.f64 B 2)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 F A) (pow.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) (*.f64 A (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C))) 2)) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 2 A) (*.f64 -2 C)))) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))))
(fma.f64 (*.f64 A (sqrt.f64 -16)) (sqrt.f64 (*.f64 F C)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (/.f64 F A) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -16)))) 2))) (*.f64 A (sqrt.f64 -16)))) (fma.f64 (*.f64 (/.f64 (fma.f64 2 A (*.f64 C -2)) A) (/.f64 (*.f64 B B) (sqrt.f64 -16))) (sqrt.f64 (/.f64 F C)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 F A) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -16)))) 2)) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 -16) 3)) (*.f64 (pow.f64 B 6) (fma.f64 2 A (*.f64 C -2))))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F)))))))
(fma.f64 A (*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 F C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A (sqrt.f64 -16)) (-.f64 (/.f64 F A) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -16)))) 2))))) (fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 -16))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 F A) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 C -2)) (*.f64 A (sqrt.f64 -16)))) 2)) (pow.f64 A 3)) (*.f64 (/.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 -16)) (/.f64 (pow.f64 B 6) -16))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2))
(*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2)))
(fma.f64 (sqrt.f64 (/.f64 A F)) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A))))
(fma.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 (/.f64 A F)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) 2)) (pow.f64 B 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (sqrt.f64 (/.f64 A F))) 2)) (*.f64 B B))) (fma.f64 (sqrt.f64 (/.f64 A F)) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))) (pow.f64 (*.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 (/.f64 A F))) 2)) (*.f64 B B))) (fma.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 (/.f64 A F)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) 2)) (pow.f64 B 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 F 3))) (/.f64 (*.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) 2)) (+.f64 (*.f64 -2 (*.f64 C F)) (*.f64 2 (*.f64 A F)))) (pow.f64 B 4)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (sqrt.f64 (/.f64 A F))) 2)) (*.f64 B B))) (fma.f64 (sqrt.f64 (/.f64 A F)) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 F 3))) (/.f64 (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A))) (sqrt.f64 (/.f64 A F))) 2)) (/.f64 (pow.f64 B 4) (fma.f64 -2 (*.f64 F C) (*.f64 2 (*.f64 F A)))))) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))) (pow.f64 (*.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 (/.f64 A F))) 2)) (*.f64 B B))) (fma.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 (/.f64 A F)) (fma.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))) (pow.f64 (*.f64 (*.f64 F (fma.f64 2 A (*.f64 C -2))) (sqrt.f64 (/.f64 A F))) 2)) (pow.f64 B 4)) (*.f64 F (fma.f64 2 A (*.f64 C -2)))))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2))
(*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2)))
(fma.f64 (sqrt.f64 (*.f64 F A)) (fma.f64 2 A (*.f64 C -2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A))))
(fma.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)) (*.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 -2 C) (*.f64 2 A))) 2)) (pow.f64 B 2)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (fma.f64 2 A (*.f64 C -2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A))) 2)) (*.f64 B B))) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)))))
(fma.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))) (pow.f64 (*.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A))) 2)) (*.f64 B B))) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 2 A) (*.f64 -2 C))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 -2 C) (*.f64 2 A))) 2)) (pow.f64 B 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (-.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 2 A) (*.f64 -2 C))) 2)) (+.f64 (*.f64 -2 C) (*.f64 2 A))) (pow.f64 B 4)))) (*.f64 (sqrt.f64 (/.f64 F A)) (pow.f64 B 2)))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (fma.f64 2 A (*.f64 C -2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A))) 2)) (*.f64 B B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))) (pow.f64 (*.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A))) 2)) (/.f64 (pow.f64 B 4) (fma.f64 2 A (*.f64 C -2))))) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A))))))
(fma.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))) (pow.f64 (*.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A))) 2)) (*.f64 B B))) (fma.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (pow.f64 A 3) F))) (-.f64 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -16))) (pow.f64 (*.f64 (fma.f64 2 A (*.f64 C -2)) (sqrt.f64 (*.f64 F A))) 2))) (/.f64 (pow.f64 B 4) (fma.f64 2 A (*.f64 C -2)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 B (sqrt.f64 2)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) B)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C B))) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 B (sqrt.f64 2))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C B))) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) B)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 (sqrt.f64 2) 3)) (/.f64 (*.f64 C C) (pow.f64 B 3)))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C B))) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 B (sqrt.f64 2)))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 (*.f64 A A) (*.f64 2 (sqrt.f64 2))) (/.f64 C (/.f64 (pow.f64 B 3) C)))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C B))) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))))))))
(+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 B 3))) (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)))) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 2) B)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) F)) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (sqrt.f64 2) 5) (pow.f64 B 5))))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 (sqrt.f64 2) 3)) (/.f64 (*.f64 C C) (pow.f64 B 3)))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C B))) (fma.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 B (sqrt.f64 2)) (*.f64 -32 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5)) (/.f64 (pow.f64 C 3) (pow.f64 B 5))))))))
(fma.f64 -8 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 (*.f64 A A) (*.f64 2 (sqrt.f64 2))) (/.f64 C (/.f64 (pow.f64 B 3) C)))) (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (/.f64 A (sqrt.f64 2)) (/.f64 C B))) (fma.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 B (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5)) (/.f64 (pow.f64 C 3) (pow.f64 B 5))) -32)))))

eval611.0ms (0.7%)

Compiler

Compiled 39215 to 22860 computations (41.7% saved)

prune403.0ms (0.5%)

Pruning

99 alts after pruning (96 fresh and 3 done)

PrunedKeptTotal
New960601020
Fresh333669
Picked101
Done134
Total995991094
Error
18.9b
Counts
1094 → 99
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 A B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))))
49.3b
(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))))
53.2b
(/.f64 (sqrt.f64 2) (/.f64 B (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
54.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(*.f64 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 B))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
62.9b
(/.f64 (neg.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
60.4b
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
54.3b
(/.f64 (neg.f64 (*.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))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.9b
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
57.1b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 F (-.f64 A (hypot.f64 A B))) 3/2))))
57.4b
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2))
49.3b
(neg.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
60.5b
(/.f64 (neg.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))) 8))) (log.f64 (/.f64 -1 C))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
50.9b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.3b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 3/2) 1/3)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 1 B)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.5b
(neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3))
62.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.5b
(/.f64 (neg.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) -2))) (log.f64 (/.f64 -1 F))) 1/2))) (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))
53.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))))
60.5b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
58.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B A)) A) B)))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (pow.f64 (cbrt.f64 (*.f64 B B)) 3))
61.9b
(*.f64 2 (/.f64 (-.f64 (+.f64 1 (sqrt.f64 (*.f64 A F))) 1) B))
53.3b
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) 3)
60.7b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (pow.f64 (pow.f64 (pow.f64 B 2) 1/3) 3))
62.0b
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
61.9b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
53.2b
(+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
60.5b
(*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) B) 3) 1/3) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
62.5b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.4b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
62.0b
(*.f64 2 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 A F))) 3) B))
54.6b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.6b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
50.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
62.3b
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
57.0b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
60.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 A 2)))))
61.9b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
57.7b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))
59.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.6b
(*.f64 (exp.f64 (log.f64 (/.f64 (sqrt.f64 2) B))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
54.3b
(/.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))))
62.3b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.9b
(neg.f64 (sqrt.f64 (/.f64 F A)))
59.9b
(neg.f64 (*.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 (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
62.0b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 A)) (log.f64 (*.f64 F (*.f64 C -16)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
57.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (pow.f64 (pow.f64 (*.f64 F (-.f64 A (hypot.f64 A B))) 3/2) 1/3)))
59.8b
(/.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))))
56.0b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 (*.f64 -8 A) F) (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (log.f64 C)) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 -1 B)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.3b
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
56.9b
(/.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.6b
(/.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 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.3b
(*.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)))))
54.7b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
53.6b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (/.f64 (-.f64 0 (*.f64 F (-.f64 A (hypot.f64 A B)))) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))))
52.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)) (*.f64 (*.f64 F (*.f64 C A)) -8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 B A)))))
59.9b
(/.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))))
55.4b
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))
51.6b
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
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))))
53.2b
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) B)
55.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) 1/2))))
59.8b
(neg.f64 (*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
62.7b
(sqrt.f64 (*.f64 (*.f64 F (-.f64 A (hypot.f64 A B))) (/.f64 2 (*.f64 B B))))
53.2b
(/.f64 1 (/.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))))
55.3b
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
55.4b
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
58.0b
(neg.f64 (sqrt.f64 (/.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F B))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -1/2 (*.f64 (/.f64 B A) B))))))
60.4b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
62.0b
(*.f64 2 (/.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 A F)))) B))
60.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) B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.2b
(/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2)))
49.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(sqrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)))
Compiler

Compiled 5166 to 3576 computations (30.8% saved)

localize76.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.3b
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
8.7b
(*.f64 (/.f64 -1/2 C) (*.f64 B B))
20.3b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
22.8b
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))
Compiler

Compiled 206 to 108 computations (47.6% saved)

series46.0ms (0.1%)

Counts
4 → 120
Calls

42 calls:

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

rewrite110.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
905×prod-diff_binary64
385×log1p-udef_binary64
227×add-sqr-sqrt_binary64
221×associate-*r*_binary64
220×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify145.0ms (0.2%)

Algorithm
egg-herbie
Rules
480×fma-def_binary64
477×times-frac_binary64
424×associate-*l*_binary64
408×*-commutative_binary64
388×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
11.3b
(sqrt.f64 (/.f64 F A))
Compiler

Compiled 18 to 7 computations (61.1% saved)

series5.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite45.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize33.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
6.1b
(*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C)))
8.6b
(/.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))))
17.7b
(sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))
Compiler

Compiled 100 to 42 computations (58% saved)

series69.0ms (0.1%)

Counts
3 → 72
Calls

30 calls:

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

rewrite90.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
823×prod-diff_binary64
310×expm1-udef_binary64
310×log1p-udef_binary64
203×associate-*r*_binary64
197×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify102.0ms (0.1%)

Algorithm
egg-herbie
Rules
674×associate-/l/_binary64
454×fma-neg_binary64
420×times-frac_binary64
399×associate-*l*_binary64
391×associate-*r*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01222093
13422093
210302093
350351997
473851991
Stop Event
node limit
Counts
181 → 141
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -16)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 C 2)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3)))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 C 2)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 C 2))))))
(+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 C 2)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) C))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 C 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) C))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 C 2)))) (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -16)) (pow.f64 C 3)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -16)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -16)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
Outputs
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -16))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16)) (neg.f64 C))
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 C)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -16))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16)) (neg.f64 C))
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 C)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -16))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16)) (neg.f64 C))
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 C)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -16))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16)) (neg.f64 C))
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 C)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16))) (-.f64 (/.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (pow.f64 C 3)))) (pow.f64 B 6)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -16)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16))) (-.f64 (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -16))) (/.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (pow.f64 C 3)))) (pow.f64 B 6))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16)))))
(-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C))) (fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (pow.f64 B 8)) (*.f64 (sqrt.f64 -16) (pow.f64 C 4))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (pow.f64 B 8)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -16) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (pow.f64 B 8))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16)) 1/16)))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B))))))
(*.f64 (sqrt.f64 -16) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 C 2)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 C C) (pow.f64 B 4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -16) C) (/.f64 (pow.f64 B 4) C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16)) 1/16))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B)))) (fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 C C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 1/64 (pow.f64 B 4))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B))) (+.f64 (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3)))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 C 2)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -16) C) (/.f64 (pow.f64 B 4) C)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 C 3)))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 C C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 1/64 (pow.f64 B 4)))))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B))))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 C C)) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) C) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 A 7))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 1/64 (pow.f64 B 4))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16)))
(*.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) -1/4)
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) -1/4))
(fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16)) -1/16)))
(fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16)))
(*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16)) C)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 C 2))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 C C) (pow.f64 B 4)))) -1/64)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16))) -1/16 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) C) (/.f64 (pow.f64 B 4) C)) -1/64))))
(fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) -1/64) (fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16))))
(fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (/.f64 (sqrt.f64 -16) C) (+.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16)) (*.f64 (/.f64 (pow.f64 B 4) C) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) -1/64)))))
(+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 2)) C))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 4)) (pow.f64 C 2)))))))
(fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 C C) (pow.f64 B 4)))) -1/64))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3))) -1/256 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16))) -1/16 (fma.f64 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -16) C) (/.f64 (pow.f64 B 4) C)) -1/64)))))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 -1/256 (sqrt.f64 -16)) (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (fma.f64 (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 4) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) -1/64) (fma.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 -16) C) (+.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16)) (*.f64 (/.f64 (pow.f64 B 4) C) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) -1/64)))) (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 -1/256 (pow.f64 B 6))) (pow.f64 C 3)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16)))
(*.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -16) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) C))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16)) 1/16)))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B))))))
(*.f64 (sqrt.f64 -16) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 C 2))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 C C) (pow.f64 B 4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -16) C) (/.f64 (pow.f64 B 4) C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16)) 1/16))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B)))) (fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 C C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 1/64 (pow.f64 B 4))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B))) (+.f64 (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -16))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -16)) C))) (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -16)) (pow.f64 C 2)))) (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -16)) (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -16) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -16) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 -16))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -16) (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -16) C) (/.f64 (pow.f64 B 4) C)))))))
(fma.f64 (sqrt.f64 -16) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (/.f64 B (/.f64 C B)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 B 6) (pow.f64 C 3)))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 C C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 1/64 (pow.f64 B 4)))))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B))))) (*.f64 (/.f64 (sqrt.f64 -16) (*.f64 C C)) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) C) (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 A 7))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 1/64 (pow.f64 B 4))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16))) (-.f64 (/.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (pow.f64 C 3)))) (pow.f64 B 6)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -16)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16))) (-.f64 (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -16))) (/.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (pow.f64 C 3)))) (pow.f64 B 6))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16)))))
(-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C))) (fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (pow.f64 B 8)) (*.f64 (sqrt.f64 -16) (pow.f64 C 4))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (pow.f64 B 8)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -16) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (pow.f64 B 8))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (neg.f64 (sqrt.f64 -16))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16))) (-.f64 (/.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (pow.f64 C 3)))) (pow.f64 B 6)) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -16)) (pow.f64 B 4)))) (+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -16)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -16)) (pow.f64 B 6)))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (pow.f64 B 2)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -16)))) (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -16)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -16)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -16)) (*.f64 B B)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (sqrt.f64 -16))) (-.f64 (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -16))) (/.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (pow.f64 C 3)))) (pow.f64 B 6))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -16)))))
(-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -16) (*.f64 (/.f64 C (pow.f64 B 4)) C))) (fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (pow.f64 B 8)) (*.f64 (sqrt.f64 -16) (pow.f64 C 4))) (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -16) (/.f64 (pow.f64 C 3) (pow.f64 B 6))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 -16) (/.f64 C (*.f64 B B)))))
(+.f64 (*.f64 (sqrt.f64 -16) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (pow.f64 B 8)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -16) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 -64 (pow.f64 C 4))) (pow.f64 B 8))) (*.f64 (sqrt.f64 -16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 A (*.f64 F (*.f64 (*.f64 C C) -16)))

localize60.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.2b
(*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B)))
9.2b
(*.f64 F (*.f64 B B))
18.8b
(sqrt.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B))))
20.9b
(/.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))))
Compiler

Compiled 115 to 43 computations (62.6% saved)

series42.0ms (0%)

Counts
4 → 88
Calls

36 calls:

TimeVariablePointExpression
5.0ms
B
@0
(/.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))))
3.0ms
A
@inf
(/.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))))
3.0ms
A
@0
(/.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))))
3.0ms
A
@-inf
(/.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))))
2.0ms
F
@0
(/.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))))

rewrite99.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

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

simplify114.0ms (0.1%)

Algorithm
egg-herbie
Rules
476×distribute-rgt-in_binary64
471×distribute-lft-in_binary64
371×associate-*r*_binary64
350×fma-def_binary64
329×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize69.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.4b
(*.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)))))
8.5b
(/.f64 (*.f64 B B) C)
20.3b
(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))))))
22.9b
(*.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)))))
Compiler

Compiled 188 to 95 computations (49.5% saved)

series6.0ms (0%)

Counts
1 → 24
Calls

12 calls:

TimeVariablePointExpression
1.0ms
F
@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)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
1.0ms
F
@inf
(*.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)))))
1.0ms
F
@-inf
(*.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)))))
0.0ms
C
@inf
(*.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)))))
0.0ms
C
@-inf
(*.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)))))

rewrite86.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
396×expm1-udef_binary64
396×log1p-udef_binary64
360×fma-def_binary64
241×add-sqr-sqrt_binary64
231×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify35.0ms (0%)

Algorithm
egg-herbie
Rules
244×fma-def_binary64
21×sub-neg_binary64
20×distribute-rgt-in_binary64
18×distribute-lft-in_binary64
18×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013432
121432
252432
3104432
4112432
5160432
6232432
7269432
8311432
9480432
10508432
Stop Event
saturated
Counts
52 → 30
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))))
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 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F 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 (sqrt.f64 -1/2) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F C)))))

eval570.0ms (0.7%)

Compiler

Compiled 32709 to 20550 computations (37.2% saved)

prune267.0ms (0.3%)

Pruning

118 alts after pruning (113 fresh and 5 done)

PrunedKeptTotal
New71832750
Fresh108191
Picked101
Done257
Total731118849
Error
18.7b
Counts
849 → 118
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 A B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))))
49.3b
(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))))
53.2b
(/.f64 (sqrt.f64 2) (/.f64 B (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
54.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A))) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(*.f64 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 1 B))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
62.9b
(/.f64 (neg.f64 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 F A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
60.4b
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 B)))
59.5b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (*.f64 B B))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (sqrt.f64 1/2))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.2b
(neg.f64 (-.f64 (+.f64 1 (sqrt.f64 (/.f64 F A))) 1))
58.8b
(/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.9b
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (*.f64 F A)) (*.f64 B B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.8b
(neg.f64 (/.f64 (sqrt.f64 (neg.f64 F)) (sqrt.f64 (neg.f64 A))))
57.1b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 F (-.f64 A (hypot.f64 A B))) 3/2))))
57.4b
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2))
60.5b
(/.f64 (neg.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 A (*.f64 (*.f64 F (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B))))) 8))) (log.f64 (/.f64 -1 C))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(*.f64 2 (sqrt.f64 (/.f64 (*.f64 A F) (*.f64 B B))))
50.9b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 -8 (*.f64 F C)))) (+.f64 C C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 A A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.5b
(neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3))
62.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.0b
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 A (*.f64 -8 (*.f64 F (+.f64 C C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.5b
(/.f64 (neg.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (*.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))) (*.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) -2))) (log.f64 (/.f64 -1 F))) 1/2))) (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))
53.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))))
60.5b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (neg.f64 (/.f64 F C)) (pow.f64 B 4))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
58.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B A)) A) B)))))
53.3b
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) 3)
62.0b
(neg.f64 (/.f64 1 (sqrt.f64 (/.f64 A F))))
60.7b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
54.2b
(*.f64 (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 (*.f64 A A) -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
61.9b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 2 B))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.9b
(neg.f64 (exp.f64 (log.f64 (sqrt.f64 (/.f64 F A)))))
63.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 A -8)) (neg.f64 (*.f64 (sqrt.f64 F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.0b
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 1/4) 2) B))
53.2b
(+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
60.5b
(*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) B) 3) 1/3) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
62.5b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.0b
(*.f64 2 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 A F))) 3) B))
54.6b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F C) (*.f64 -16 (*.f64 A A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))) (*.f64 A (*.f64 C -4)))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (fma.f64 C -2 (*.f64 2 A)))) (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
62.3b
(*.f64 2 (/.f64 (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3) B))
57.0b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
56.6b
(*.f64 (exp.f64 (log.f64 (/.f64 (sqrt.f64 2) B))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 B 6)) F) (pow.f64 A 3)) (/.f64 (pow.f64 B 4) (/.f64 A F))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 A 2)))))
61.9b
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B))
57.7b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))
59.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4)))
54.3b
(/.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))))
62.3b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 A F)) -2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(*.f64 (/.f64 (sqrt.f64 (*.f64 A -8)) 1) (/.f64 (*.f64 (sqrt.f64 F) (+.f64 C C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
63.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 -8 (*.f64 F (+.f64 C C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.3b
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 F A) 3/2)))
51.6b
(*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
51.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.9b
(neg.f64 (sqrt.f64 (/.f64 F A)))
62.6b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -8 (*.f64 F (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
59.9b
(neg.f64 (*.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 (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
62.0b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 C -4) (*.f64 A 4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 B (*.f64 B F)) (*.f64 A 4)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.3b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 (*.f64 B (*.f64 B F))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.6b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 -8 (*.f64 F (+.f64 C C))))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 A)) (log.f64 (*.f64 F (*.f64 C -16)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 F (*.f64 A (*.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3))
62.8b
(neg.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 F A)))))
57.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (pow.f64 (pow.f64 (*.f64 F (-.f64 A (hypot.f64 A B))) 3/2) 1/3)))
59.8b
(/.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))))
56.0b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 (*.f64 -8 A) F) (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 A B)))))) (log.f64 C)) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.4b
(/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 F A)) (*.f64 -4 (log.f64 (/.f64 -1 B)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.3b
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
56.9b
(/.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 (*.f64 2 F) (pow.f64 B 3)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.5b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C C))))) (*.f64 B B))
61.9b
(neg.f64 (pow.f64 (pow.f64 (/.f64 F A) 1/4) 2))
62.7b
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) B) A) C)))
54.7b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 (*.f64 A 8) (*.f64 B B)) (*.f64 -16 (*.f64 C (*.f64 A A)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
47.6b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
58.3b
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
55.4b
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))
61.9b
(neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 F A))) 3))
53.6b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (/.f64 (-.f64 0 (*.f64 F (-.f64 A (hypot.f64 A B)))) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))))
52.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (/.f64 B (/.f64 A B)) (*.f64 2 A)) (*.f64 (*.f64 F (*.f64 C A)) -8)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.5b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 B A)))))
59.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 B C)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.6b
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
53.2b
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) B)
62.3b
(neg.f64 (pow.f64 (pow.f64 (/.f64 F A) 3/2) 1/3))
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))))
47.5b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C)))))
55.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) 1/2))))
59.8b
(neg.f64 (*.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
62.7b
(sqrt.f64 (*.f64 (*.f64 F (-.f64 A (hypot.f64 A B))) (/.f64 2 (*.f64 B B))))
53.2b
(/.f64 1 (/.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))))
55.3b
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
55.4b
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 B A))))))
58.0b
(neg.f64 (sqrt.f64 (/.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
59.7b
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 2 A (*.f64 B (/.f64 B (*.f64 C -2)))))) (sqrt.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F B))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -1/2 (*.f64 (/.f64 B A) B))))))
60.4b
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B))
62.0b
(*.f64 2 (/.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 A F)))) B))
53.2b
(/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2)))
49.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 4 (*.f64 (*.f64 A F) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.6b
(sqrt.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 2)))
Compiler

Compiled 2980 to 2070 computations (30.5% saved)

regimes4.5s (5.3%)

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

7 calls:

1.3s
B
946.0ms
F
927.0ms
A
501.0ms
C
275.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
40.5b7A
31.8b11B
41.4b4C
40.2b9F
35.0b5(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
37.2b5(pow.f64 B 2)
37.2b5(pow.f64 B 2)
Compiler

Compiled 4970 to 2714 computations (45.4% saved)

bsearch3.4s (4%)

Algorithm
10×binary-search
Steps
TimeLeftRight
330.0ms
6.397978360901404e-14
4.3692546969831145e-6
38.0ms
2.3337482018310992e-76
2.372806681577853e-75
314.0ms
1.3159627650045685e-85
3.318291807715539e-82
349.0ms
3.088668918915594e-108
3.264636801542597e-104
382.0ms
1.7058234581277074e-214
7.231471515408216e-209
444.0ms
3.655830521881821e-291
5.115784067640512e-285
405.0ms
-2.112191880341965e-103
-4.682836859173633e-107
445.0ms
-1.829437361596909e-95
-3.494714285646001e-101
147.0ms
-1.0633649857954556e-57
-7.931429487987508e-58
511.0ms
-3.081078751190844e+87
-6.553142171862946e+82
Compiler

Compiled 5120 to 3570 computations (30.3% saved)

regimes4.6s (5.4%)

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

7 calls:

1.1s
F
1.1s
B
911.0ms
A
581.0ms
C
262.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
40.5b7A
31.8b11B
41.4b4C
40.2b9F
35.0b5(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
37.2b5(pow.f64 B 2)
37.2b5(pow.f64 B 2)
Compiler

Compiled 4370 to 2405 computations (45% saved)

bsearch4.5s (5.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
330.0ms
6.397978360901404e-14
4.3692546969831145e-6
38.0ms
2.3337482018310992e-76
2.372806681577853e-75
336.0ms
1.3159627650045685e-85
3.318291807715539e-82
342.0ms
3.088668918915594e-108
3.264636801542597e-104
405.0ms
1.7058234581277074e-214
7.231471515408216e-209
639.0ms
3.655830521881821e-291
5.115784067640512e-285
812.0ms
-2.112191880341965e-103
-4.682836859173633e-107
731.0ms
-1.829437361596909e-95
-3.494714285646001e-101
251.0ms
-1.0633649857954556e-57
-7.931429487987508e-58
619.0ms
-1.0226163396591886e+70
-3.2611589841292126e+49
Compiler

Compiled 4978 to 3503 computations (29.6% saved)

regimes4.4s (5.2%)

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

6 calls:

1.2s
B
1.2s
F
719.0ms
A
570.0ms
C
377.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
40.5b7A
31.8b11B
40.9b6C
40.2b9F
37.2b5(pow.f64 B 2)
37.2b5(pow.f64 B 2)
Compiler

Compiled 3321 to 1832 computations (44.8% saved)

bsearch3.7s (4.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
468.0ms
6.397978360901404e-14
4.3692546969831145e-6
40.0ms
2.3337482018310992e-76
2.372806681577853e-75
329.0ms
1.3159627650045685e-85
3.318291807715539e-82
356.0ms
3.088668918915594e-108
3.264636801542597e-104
427.0ms
1.7058234581277074e-214
7.231471515408216e-209
434.0ms
3.655830521881821e-291
5.115784067640512e-285
429.0ms
-2.112191880341965e-103
-4.682836859173633e-107
522.0ms
-1.829437361596909e-95
-3.494714285646001e-101
150.0ms
-1.0633649857954556e-57
-7.931429487987508e-58
500.0ms
-1.0226163396591886e+70
-3.2611589841292126e+49
Compiler

Compiled 4946 to 3471 computations (29.8% saved)

regimes2.7s (3.2%)

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

6 calls:

676.0ms
B
613.0ms
F
533.0ms
C
416.0ms
A
165.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
42.0b5A
32.8b8B
42.2b5C
41.8b7F
38.7b3(pow.f64 B 2)
38.7b3(pow.f64 B 2)
Compiler

Compiled 3144 to 1736 computations (44.8% saved)

bsearch3.4s (4.1%)

Algorithm
binary-search
Steps
TimeLeftRight
369.0ms
6.397978360901404e-14
4.3692546969831145e-6
428.0ms
1.7058234581277074e-214
7.231471515408216e-209
701.0ms
3.655830521881821e-291
5.115784067640512e-285
558.0ms
-2.112191880341965e-103
-4.682836859173633e-107
593.0ms
-1.829437361596909e-95
-3.494714285646001e-101
183.0ms
-1.0633649857954556e-57
-7.931429487987508e-58
607.0ms
-1.0226163396591886e+70
-3.2611589841292126e+49
Compiler

Compiled 3808 to 2707 computations (28.9% saved)

regimes2.7s (3.1%)

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

6 calls:

752.0ms
F
677.0ms
A
434.0ms
B
401.0ms
C
147.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
42.0b5A
34.0b5B
42.2b5C
40.6b10F
38.7b3(pow.f64 B 2)
38.7b3(pow.f64 B 2)
Compiler

Compiled 2578 to 1408 computations (45.4% saved)

bsearch2.0s (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
488.0ms
6.397978360901404e-14
4.3692546969831145e-6
525.0ms
-3.494714285646001e-101
-2.112191880341965e-103
238.0ms
-1.0633649857954556e-57
-7.931429487987508e-58
707.0ms
-1.0226163396591886e+70
-3.2611589841292126e+49
Compiler

Compiled 1892 to 1269 computations (32.9% saved)

regimes2.5s (2.9%)

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

6 calls:

803.0ms
F
555.0ms
C
454.0ms
B
381.0ms
A
117.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
42.0b5A
34.0b5B
42.2b5C
40.6b10F
38.7b3(pow.f64 B 2)
38.7b3(pow.f64 B 2)
Compiler

Compiled 2335 to 1273 computations (45.5% saved)

bsearch2.4s (2.8%)

Algorithm
binary-search
Steps
TimeLeftRight
726.0ms
6.397978360901404e-14
4.3692546969831145e-6
492.0ms
-3.494714285646001e-101
-2.112191880341965e-103
151.0ms
-1.0633649857954556e-57
-7.931429487987508e-58
1.0s
-1.0226163396591886e+70
-3.2611589841292126e+49
Compiler

Compiled 1892 to 1269 computations (32.9% saved)

regimes2.0s (2.4%)

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

6 calls:

552.0ms
F
408.0ms
C
387.0ms
B
331.0ms
A
130.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
42.2b5A
34.4b6B
42.2b5C
41.9b8F
38.7b3(pow.f64 B 2)
38.7b3(pow.f64 B 2)
Compiler

Compiled 2301 to 1254 computations (45.5% saved)

bsearch2.6s (3.1%)

Algorithm
binary-search
Steps
TimeLeftRight
390.0ms
6.397978360901404e-14
4.3692546969831145e-6
1.1s
1.7058234581277074e-214
7.231471515408216e-209
549.0ms
-1.829437361596909e-95
-3.494714285646001e-101
185.0ms
-1.0633649857954556e-57
-7.931429487987508e-58
399.0ms
-5.273167866947486e+27
-1.9360913658620941e+21
Compiler

Compiled 2466 to 1709 computations (30.7% saved)

regimes2.3s (2.7%)

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

6 calls:

558.0ms
F
525.0ms
C
431.0ms
B
345.0ms
A
159.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
42.2b5A
34.4b6B
42.2b5C
41.9b8F
38.7b3(pow.f64 B 2)
38.7b3(pow.f64 B 2)
Compiler

Compiled 2267 to 1235 computations (45.5% saved)

bsearch2.1s (2.4%)

Algorithm
binary-search
Steps
TimeLeftRight
609.0ms
6.397978360901404e-14
4.3692546969831145e-6
378.0ms
1.7058234581277074e-214
7.231471515408216e-209
459.0ms
-1.829437361596909e-95
-3.494714285646001e-101
217.0ms
-1.0633649857954556e-57
-7.931429487987508e-58
398.0ms
-5.273167866947486e+27
-1.9360913658620941e+21
Compiler

Compiled 2466 to 1709 computations (30.7% saved)

regimes2.0s (2.3%)

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

6 calls:

578.0ms
F
321.0ms
A
270.0ms
(pow.f64 B 2)
264.0ms
C
231.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
42.2b5A
36.4b3B
44.4b5C
42.1b9F
38.9b5(pow.f64 B 2)
38.9b5(pow.f64 B 2)
Compiler

Compiled 2233 to 1216 computations (45.5% saved)

bsearch917.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
416.0ms
2.372806681577853e-75
3.6458369905756167e-68
500.0ms
-1.829437361596909e-95
-3.494714285646001e-101
Compiler

Compiled 888 to 641 computations (27.8% saved)

regimes1.0s (1.2%)

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

4 calls:

452.0ms
C
240.0ms
F
147.0ms
B
144.0ms
A
Results
ErrorSegmentsBranch
45.9b3A
36.4b3B
45.1b6C
45.7b6F
Compiler

Compiled 841 to 460 computations (45.3% saved)

bsearch1.0s (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
352.0ms
2.372806681577853e-75
3.6458369905756167e-68
660.0ms
-1.829437361596909e-95
-3.494714285646001e-101
Compiler

Compiled 870 to 623 computations (28.4% saved)

regimes500.0ms (0.6%)

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

4 calls:

136.0ms
C
123.0ms
A
111.0ms
F
105.0ms
B
Results
ErrorSegmentsBranch
45.9b3A
38.1b3B
47.3b3C
46.8b4F
Compiler

Compiled 799 to 438 computations (45.2% saved)

bsearch909.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
353.0ms
2.372806681577853e-75
3.6458369905756167e-68
554.0ms
-1.829437361596909e-95
-3.494714285646001e-101
Compiler

Compiled 843 to 614 computations (27.2% saved)

regimes427.0ms (0.5%)

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

4 calls:

121.0ms
F
118.0ms
C
84.0ms
A
80.0ms
B
Results
ErrorSegmentsBranch
45.9b3A
38.1b3B
47.3b3C
46.8b4F
Compiler

Compiled 786 to 434 computations (44.8% saved)

bsearch978.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
406.0ms
2.372806681577853e-75
3.6458369905756167e-68
571.0ms
-1.829437361596909e-95
-3.494714285646001e-101
Compiler

Compiled 843 to 614 computations (27.2% saved)

regimes256.0ms (0.3%)

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

4 calls:

88.0ms
B
79.0ms
A
35.0ms
F
33.0ms
C
Results
ErrorSegmentsBranch
48.7b3A
44.7b3B
50.0b1C
50.0b1F
Compiler

Compiled 760 to 425 computations (44.1% saved)

bsearch1.1s (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
599.0ms
2.372806681577853e-75
3.6458369905756167e-68
549.0ms
-1.829437361596909e-95
-3.494714285646001e-101
Compiler

Compiled 924 to 659 computations (28.7% saved)

regimes326.0ms (0.4%)

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

4 calls:

102.0ms
C
76.0ms
A
70.0ms
B
61.0ms
F
Results
ErrorSegmentsBranch
49.1b4A
46.4b3B
49.6b4C
50.4b3F
Compiler

Compiled 590 to 334 computations (43.4% saved)

bsearch734.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
231.0ms
2.3337482018310992e-76
2.372806681577853e-75
502.0ms
-4.86885346551847e-120
-1.583522728375779e-131
Compiler

Compiled 817 to 568 computations (30.5% saved)

regimes292.0ms (0.3%)

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

4 calls:

87.0ms
C
83.0ms
A
61.0ms
F
44.0ms
B
Results
ErrorSegmentsBranch
49.1b4A
47.6b2B
49.6b4C
50.4b3F
Compiler

Compiled 546 to 309 computations (43.4% saved)

bsearch234.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
233.0ms
2.3337482018310992e-76
2.372806681577853e-75
Compiler

Compiled 297 to 218 computations (26.6% saved)

regimes209.0ms (0.2%)

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

4 calls:

56.0ms
A
56.0ms
C
44.0ms
F
41.0ms
B
Results
ErrorSegmentsBranch
50.2b4A
49.3b2B
51.6b3C
52.7b3F
Compiler

Compiled 401 to 230 computations (42.6% saved)

bsearch496.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
496.0ms
3.088668918915594e-108
3.264636801542597e-104
Compiler

Compiled 355 to 270 computations (23.9% saved)

regimes125.0ms (0.1%)

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

4 calls:

41.0ms
C
40.0ms
B
22.0ms
A
14.0ms
F
Results
ErrorSegmentsBranch
52.1b2A
52.0b2B
52.3b3C
53.7b1F
Compiler

Compiled 242 to 140 computations (42.1% saved)

bsearch412.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
411.0ms
2.372806681577853e-75
3.6458369905756167e-68
Compiler

Compiled 366 to 272 computations (25.7% saved)

regimes76.0ms (0.1%)

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

4 calls:

49.0ms
B
8.0ms
F
8.0ms
A
7.0ms
C
Results
ErrorSegmentsBranch
60.4b1A
59.4b2B
60.4b1C
60.4b1F
Compiler

Compiled 143 to 82 computations (42.7% saved)

bsearch418.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
418.0ms
-4.710959484734761e-294
-3.3600606506402794e-295
Compiler

Compiled 207 to 158 computations (23.7% saved)

regimes38.0ms (0%)

Accuracy

Total -1.0b remaining (-1.6%)

Threshold costs -1.0b (-1.6%)

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

4 calls:

10.0ms
C
8.0ms
B
8.0ms
F
8.0ms
A
Results
ErrorSegmentsBranch
61.9b1A
61.9b1B
61.9b1C
61.9b1F
Compiler

Compiled 52 to 36 computations (30.8% saved)

simplify475.0ms (0.6%)

Algorithm
egg-herbie
Rules
404×distribute-rgt-neg-in_binary64
265×distribute-lft-neg-out_binary64
246×distribute-lft-neg-in_binary64
232×neg-sub0_binary64
232×neg-mul-1_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02563474
13993474
25103472
35973472
46713472
57463472
68153472
79623472
811963472
915343472
1019543472
1123803472
1227153472
1328703472
1429133472
1529183472
1629183472
1729383472
1829383472
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 B -65999999999999996910849906485085394926103768111314780597361790803104458882592800768) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (neg.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.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)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (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)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.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 C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.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)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (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)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.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 C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.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)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (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)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.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 C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.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 C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (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)))) (if (<=.f64 B -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))
(if (<=.f64 B -5200000000000000179046449152) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))
(if (<=.f64 B -5200000000000000179046449152) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2))) (if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 2) (/.f64 B (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -399583814440447/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B))))))
(if (<=.f64 B 8197094012999083/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B))))))
(if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B)))
(if (<=.f64 B -6615510736293323/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B)))
(neg.f64 (sqrt.f64 (/.f64 F A)))
Outputs
(if (<=.f64 B -65999999999999996910849906485085394926103768111314780597361790803104458882592800768) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (neg.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.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)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (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)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -65999999999999996910849906485085394926103768111314780597361790803104458882592800768) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (neg.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -65999999999999996910849906485085394926103768111314780597361790803104458882592800768) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (neg.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -65999999999999996910849906485085394926103768111314780597361790803104458882592800768) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (/.f64 -1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -65999999999999996910849906485085394926103768111314780597361790803104458882592800768) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1/4) (/.f64 -1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.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 C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.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)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A -4) C))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (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)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.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 C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.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)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 B C) B) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (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)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5164499756173817/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2362230782765653/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)))) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 1018517988167243/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.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 C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) F)))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -7932671625482983/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2598228358980691/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.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 C) B) A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (*.f64 (+.f64 A (fma.f64 -1/2 (*.f64 B (/.f64 B C)) A)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (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)))) (if (<=.f64 B -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))
(if (<=.f64 B -129999999999999991993079895913662571646987881982248173118160896) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (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 C (*.f64 A -4)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B -8674745684198209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))))
(if (<=.f64 B -5200000000000000179046449152) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))
(if (<=.f64 B -5200000000000000179046449152) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (*.f64 (*.f64 B B) (/.f64 -1/2 C))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))
(if (<=.f64 B -5200000000000000179046449152) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F))) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (fma.f64 B B (*.f64 (*.f64 A -4) C)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))
(if (<=.f64 B -5200000000000000179046449152) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B -3710378836034607/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 6662684836724463/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (/.f64 (neg.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 2574915281713591/39614081257132168796771975168) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 A (/.f64 -1/2 (/.f64 C (*.f64 B B)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 0 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2))) (if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2))) (if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (neg.f64 B))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 B (neg.f64 F)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 B (sqrt.f64 2))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 B (neg.f64 F)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 2) (/.f64 B (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 2) (/.f64 B (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 2) (/.f64 B (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 B (neg.f64 F)))))))
(if (<=.f64 B -42273766489929/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 (sqrt.f64 2) (/.f64 B (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 B (neg.f64 F)))))))
(if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (+.f64 0 (*.f64 A (*.f64 (*.f64 A C) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 B (neg.f64 F)))))))
(if (<=.f64 B -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 4888886343202767/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 B (neg.f64 F)))))))
(if (<=.f64 B -399583814440447/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -399583814440447/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 A C)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B)))))))
(if (<=.f64 B -399583814440447/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 A C)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 B (neg.f64 F)))))))
(if (<=.f64 B -399583814440447/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 A C)) (*.f64 F -16))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 B (neg.f64 F)))))))
(if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 C A)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B))))))
(if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 A C)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B))))))
(if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 A C)) (*.f64 F -16)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 B (neg.f64 F))))))
(if (<=.f64 B 7822218149124427/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 A C)) (*.f64 F -16))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 B (neg.f64 F))))))
(if (<=.f64 B 8197094012999083/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B))))))
(if (<=.f64 B 8197094012999083/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A))))) (*.f64 A (*.f64 C -4))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (neg.f64 B))))))
(if (<=.f64 B 8197094012999083/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A))))) (*.f64 A (*.f64 C -4))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 B (neg.f64 F))))))
(if (<=.f64 B 8197094012999083/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A))))) (*.f64 A (*.f64 C -4))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 B (neg.f64 F))))))
(if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))) (*.f64 A (*.f64 C -4))) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B)))
(if (<=.f64 B 8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A))))) (*.f64 A (*.f64 C -4))) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B)))
(if (<=.f64 B -6615510736293323/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 A F)) B)) (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 -2 B)))
(if (<=.f64 B -6615510736293323/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) B)) (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 -2 B)))
(neg.f64 (sqrt.f64 (/.f64 F A)))
Compiler

Compiled 2384 to 1480 computations (37.9% saved)

soundness2.2s (2.6%)

Algorithm
19×egg-herbie
Rules
902×fma-def_binary64
902×fma-def_binary64
902×fma-def_binary64
902×fma-def_binary64
902×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070910744
124849384
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
02361
16149
219549
383749
4442749
089413333
1314311513
01854116
16234069
226784046
070910744
124849384
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 13338 to 9293 computations (30.3% saved)

end827.0ms (1%)

Compiler

Compiled 3046 to 1731 computations (43.2% saved)

Profiling

Loading profile data...