Details

Time bar (total: 1.6min)

analyze1.3s (1.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%98.2%0.2%0%1.6%0%8
0%0%94.3%0.2%0%5.5%0%9
0%0%93.4%0.2%0%6.4%0%10
1.5%1.4%89.6%0.2%0%8.9%0%11
2.9%2.5%85.3%0.2%0%12%0%12
Compiler

Compiled 45 to 33 computations (26.7% saved)

sample6.0s (6.3%)

Results
1.7s6095×body256valid
1.1s4183×body256invalid
689.0ms932×body1024valid
679.0ms655×body2048valid
624.0ms630×body2048invalid
602.0ms833×body1024invalid
298.0ms615×body512invalid
279.0ms574×body512valid
Bogosity

preprocess62.0ms (0.1%)

Algorithm
egg-herbie
Rules
665×associate-*l*_binary64
651×associate-*r*_binary64
560×distribute-rgt-in_binary64
528×distribute-lft-in_binary64
379×distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109427
1360343
21374343
36707343
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)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 4 A) C)) F) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 4 A) C))))
(neg.f64 (/.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)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 2 (+.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 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 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))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A A (*.f64 B (*.f64 C -4))) (*.f64 (*.f64 2 F) (+.f64 B (+.f64 C (hypot.f64 A (-.f64 B C))))))) (fma.f64 A A (*.f64 B (*.f64 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)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 4 A) C)) F) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 4 A) C))))
(neg.f64 (/.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)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 2 (+.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 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 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 (+.f64 C F) (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 C (+.f64 F (hypot.f64 B (-.f64 F C)))))))) (fma.f64 B B (*.f64 C (*.f64 F -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 F -4))) (*.f64 A (*.f64 2 (+.f64 C (+.f64 F (hypot.f64 B (-.f64 F C))))))))) (fma.f64 B B (*.f64 C (*.f64 F -4))))
(/.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 2 (*.f64 (*.f64 F (-.f64 (*.f64 C C) (*.f64 B (*.f64 4 A)))) (+.f64 A (+.f64 B (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 (fma.f64 B (*.f64 A -4) (*.f64 C C)) (*.f64 F (*.f64 2 (+.f64 A (+.f64 B (hypot.f64 C (-.f64 A B)))))))) (fma.f64 B (*.f64 A -4) (*.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)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 B (-.f64 (*.f64 F F) (*.f64 (*.f64 4 A) C)))) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F F)))))) (-.f64 (*.f64 F F) (*.f64 (*.f64 4 A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (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 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 F F)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 F (-.f64 A C))))))))) (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 2 (*.f64 (*.f64 C (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A F)))) (+.f64 A (+.f64 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 C (*.f64 (fma.f64 B B (*.f64 F (*.f64 A -4))) (+.f64 A (+.f64 F (hypot.f64 B (-.f64 A F))))))))) (fma.f64 B B (*.f64 F (*.f64 A -4))))
(/.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)

simplify39.0ms (0%)

Algorithm
egg-herbie
Rules
596×associate-+l+_binary64
540×associate-*l*_binary64
508×associate-*r*_binary64
455×distribute-rgt-in_binary64
450×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16649
222549
399449
4510149
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 2 (*.f64 (*.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 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.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 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 2 (*.f64 B B) (*.f64 C (*.f64 A -8)))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

eval2.0ms (0%)

Compiler

Compiled 77 to 50 computations (35.1% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 81 to 55 computations (32.1% saved)

localize58.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(+.f64 A (hypot.f64 B (-.f64 A C)))
6.7b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
22.0b
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
25.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 182 to 72 computations (60.4% saved)

series159.0ms (0.2%)

Counts
4 → 124
Calls

45 calls:

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

rewrite130.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

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

simplify153.0ms (0.2%)

Algorithm
egg-herbie
Rules
622×fma-def_binary64
422×associate-/l*_binary64
396×*-commutative_binary64
376×associate-*r/_binary64
366×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize79.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.7b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
16.8b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
21.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
33.6b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 225 to 137 computations (39.1% saved)

series77.0ms (0.1%)

Counts
4 → 124
Calls

45 calls:

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

rewrite86.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
272×add-sqr-sqrt_binary64
268×pow1_binary64
266×*-un-lft-identity_binary64
255×add-log-exp_binary64
255×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023136
1534102
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 (-.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 /.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))))) (#(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 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) 1) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.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 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (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 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (/.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 4 (*.f64 A C)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (fma.f64 B B (*.f64 4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 4 (*.f64 A C)) 2))) (fma.f64 B B (*.f64 4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 3/2) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.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 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) (neg.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4)) (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4)) (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 3/2)) (+.f64 0 (+.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 0 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 4 (*.f64 A C)) 3)) F) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (fma.f64 B B (*.f64 4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 4 (*.f64 A C)) 2)) F) (fma.f64 B B (*.f64 4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (-.f64 (pow.f64 B 6) (pow.f64 (*.f64 4 (*.f64 A C)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (fma.f64 B B (*.f64 4 (*.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 4 (*.f64 A C)) 2))) (fma.f64 B B (*.f64 4 (*.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (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))))))

simplify156.0ms (0.2%)

Algorithm
egg-herbie
Rules
627×fma-def_binary64
434×associate-/l*_binary64
394×times-frac_binary64
380×*-commutative_binary64
370×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

eval673.0ms (0.7%)

Compiler

Compiled 44277 to 25935 computations (41.4% saved)

prune153.0ms (0.2%)

Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New53730567
Fresh000
Picked101
Done101
Total53930569
Error
30.8b
Counts
569 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
53.5b
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
53.0b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 B A)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
53.9b
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) B) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
54.7b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.9b
(+.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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))))
49.6b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.4b
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
52.4b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.5b
(*.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))))
49.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
50.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 2) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (neg.f64 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
64.0b
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F C))))
50.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.3b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
57.9b
(/.f64 (neg.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 A B) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 (*.f64 -4 (+.f64 C (hypot.f64 C B))) C)))) (sqrt.f64 (/.f64 F (+.f64 C (hypot.f64 C B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (neg.f64 B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 F C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.3b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
45.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 2358 to 1550 computations (34.3% saved)

localize54.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
6.7b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
20.2b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
20.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 174 to 74 computations (57.5% saved)

series28.0ms (0%)

Counts
3 → 76
Calls

33 calls:

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

rewrite105.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
393×expm1-udef_binary64
393×log1p-udef_binary64
304×fma-neg_binary64
238×add-sqr-sqrt_binary64
230×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify117.0ms (0.1%)

Algorithm
egg-herbie
Rules
501×associate-*r*_binary64
479×fma-def_binary64
452×associate-*l*_binary64
320×associate-/l*_binary64
317×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize16.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 40 to 24 computations (40% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite43.0ms (0%)

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

Useful iterations: 0 (0.0ms)

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

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize50.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
2.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (neg.f64 C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
6.7b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
23.1b
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (neg.f64 C)))
Compiler

Compiled 139 to 70 computations (49.6% saved)

series9.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite68.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
688×log-prod_binary64
246×expm1-udef_binary64
246×log1p-udef_binary64
200×add-sqr-sqrt_binary64
194×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify187.0ms (0.2%)

Algorithm
egg-herbie
Rules
1366×sqr-pow_binary64
695×pow-sqr_binary64
617×cube-prod_binary64
609×fabs-mul_binary64
434×unswap-sqr_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011498
121444
239444
356444
485444
5188444
6603444
71470444
81654444
91838444
102046444
112339444
122732444
133213444
143781444
154467444
165304444
175698444
185988444
196266444
206338444
216372444
227313444
Stop Event
node limit
Counts
224 → 97
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(*.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 -4 C) (*.f64 B B))

localize55.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.0b
(*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
6.7b
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)
16.8b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
21.1b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
Compiler

Compiled 173 to 78 computations (54.9% saved)

series43.0ms (0%)

Counts
4 → 136
Calls

48 calls:

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

rewrite103.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
403×expm1-udef_binary64
403×log1p-udef_binary64
247×add-sqr-sqrt_binary64
239×pow1_binary64
238×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify167.0ms (0.2%)

Algorithm
egg-herbie
Rules
867×fma-def_binary64
447×*-commutative_binary64
400×associate-/l*_binary64
376×distribute-rgt-in_binary64
373×distribute-lft-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083513768
1300611684
Stop Event
node limit
Counts
240 → 258
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 A (*.f64 (-.f64 A C) 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/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 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 A (*.f64 (-.f64 A C) 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/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 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 A (*.f64 (-.f64 A C) 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/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.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 A (pow.f64 C 2))))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))))) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) C)) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 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) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) 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 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.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 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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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 (pow.f64 C 3) 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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))))
(*.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 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 C (sqrt.f64 -1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (pow.f64 B 2)) A)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/2)))) 2))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 C 3) (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))) 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (+.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 (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))) 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (*.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 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2)))) (*.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 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 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 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) C))) (pow.f64 B 2)) C)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2))) (*.f64 C (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 A 3) (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 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))))))
(*.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 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (pow.f64 B 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) (*.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 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (pow.f64 B 2))) (*.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 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 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A 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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A 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 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) 2))) (*.f64 (pow.f64 A 2) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))) (pow.f64 B 6))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (pow.f64 B 2))) (*.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 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 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A 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 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))
(+.f64 (*.f64 1/2 (*.f64 (/.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 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (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 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (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 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (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))))))) F) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) 2)) (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -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 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.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 F (+.f64 (*.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 A))) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (sqrt.f64 -8)))) 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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.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 F (+.f64 (*.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 A))) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (sqrt.f64 -8)))) 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 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))) (*.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 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (-.f64 (*.f64 F (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2)))) (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 (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 (+.f64 1 (*.f64 -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)))) C))))) 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 (+.f64 (*.f64 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 A (*.f64 (sqrt.f64 2) (+.f64 (*.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)))) C))))) B) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -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 (+.f64 (*.f64 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (+.f64 1 (*.f64 -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)))) C))) 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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 A (*.f64 (sqrt.f64 2) (+.f64 (*.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)))) C))))) B) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(*.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 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (*.f64 -1 C))))))) (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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 C (*.f64 -1 C)) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (*.f64 -1 C))))))) (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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 C (*.f64 -1 C)) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (*.f64 -1 C))))))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.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)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 -1 C) C) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (*.f64 -1 C)))))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2)) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))))) (*.f64 C (*.f64 F (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 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 F (pow.f64 B 2)))) (*.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 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 F (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 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (pow.f64 B 6)))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 F (*.f64 (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) (*.f64 -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 F (*.f64 (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) 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 (*.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 C (*.f64 F (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.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 (*.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 F (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.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 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (pow.f64 C 2) F)))))
(+.f64 (*.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 F (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.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 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (pow.f64 C 3) F))) (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (pow.f64 C 2) F))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (*.f64 C F))) (*.f64 2 (*.f64 F (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (*.f64 C F))) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) C)) (*.f64 2 (*.f64 F (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))))))))
(*.f64 -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 -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 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 F (pow.f64 B 4)))) (*.f64 -2 (*.f64 A (*.f64 F (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))))) (pow.f64 C 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 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 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F))) (*.f64 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 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.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 A (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))))) (*.f64 2 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 -1 C) C) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))))) (+.f64 (*.f64 2 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 -1 C) C) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))) (*.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 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (pow.f64 B 4)) (*.f64 -2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (pow.f64 B 4)) (*.f64 -2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) A)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C)) (*.f64 -1/2 (*.f64 C (pow.f64 B 4))))) (pow.f64 A 2))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 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 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F 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/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) 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 (fma.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (neg.f64 (*.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 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F A) (*.f64 C C)))))) (sqrt.f64 (/.f64 C F))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 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 A (*.f64 (-.f64 A C) 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 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 C 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 (-.f64 A C) (*.f64 C 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 (fma.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (neg.f64 (*.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 (-.f64 (*.f64 1/32 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 (/.f64 F (*.f64 (-.f64 A C) A)) C) (/.f64 (/.f64 F A) (*.f64 C C)))) (*.f64 C A)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 (/.f64 F (*.f64 (-.f64 A C) A)) C) (/.f64 (/.f64 F A) (*.f64 C C)))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F))))) 2))) (pow.f64 B 4)))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F A) (*.f64 C C))))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 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 A (*.f64 (-.f64 A C) 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/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.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 A (pow.f64 C 2))))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))))) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) C)) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 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 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 C 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 (-.f64 A C) (*.f64 C 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 (fma.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (neg.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/64 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 5))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 C A)))) (*.f64 1/4 (/.f64 (fma.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (neg.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C)))))) (*.f64 C A)))) (*.f64 C A)) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 C A)))) (+.f64 (*.f64 -1/4 (/.f64 (fma.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (neg.f64 (*.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 (fma.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (neg.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C)))))) (sqrt.f64 -1/2)))) 2))) F) (/.f64 (*.f64 C (+.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 C A)))) (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C C)))))) (pow.f64 (sqrt.f64 -1/2) 2)))))) (pow.f64 B 6))) (sqrt.f64 -1/2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/32 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 (/.f64 F (*.f64 (-.f64 A C) A)) C) (/.f64 (/.f64 F A) (*.f64 C C)))) (*.f64 C A)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 (/.f64 F (*.f64 (-.f64 A C) A)) C) (/.f64 (/.f64 F A) (*.f64 C C)))) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F))))) 2)))) (pow.f64 B 4)) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F A) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.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 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 C A))) (*.f64 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F A) (*.f64 C C)))) (*.f64 C A)) 1/4)) (*.f64 C A)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (/.f64 1/32 (pow.f64 (-.f64 A C) 3)) (/.f64 F (*.f64 C A))) (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F A) (*.f64 C C)))) (*.f64 C A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F A) (*.f64 C C)))) (sqrt.f64 -1/2)))) 2))) (/.f64 F (*.f64 C (*.f64 -1/8 (+.f64 (/.f64 (/.f64 F (*.f64 (-.f64 A C) A)) C) (/.f64 (/.f64 F A) (*.f64 C C)))))))))) (pow.f64 B 6)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 B (+.f64 (/.f64 F (/.f64 (*.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)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4)))))) (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 2) (*.f64 (*.f64 (*.f64 C C) (*.f64 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 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 2) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 B (+.f64 (/.f64 F (/.f64 (*.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)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 C C) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (/.f64 F (/.f64 (*.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 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.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))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))))) 2)))) B))) (sqrt.f64 (/.f64 1 (*.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 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.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 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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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 (pow.f64 C 3) 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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.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 (sqrt.f64 2) (*.f64 (-.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 1/2 (*.f64 (/.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)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 2) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))))))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))) F)) (*.f64 -4 (/.f64 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (*.f64 4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))))))) (*.f64 B B))))) (*.f64 B (pow.f64 C 3))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 C C) (*.f64 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 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 2) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.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 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (*.f64 F (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (/.f64 F (/.f64 (*.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 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.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))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))))) 2))) (+.f64 A (hypot.f64 A B))) (/.f64 (+.f64 (/.f64 F (/.f64 (*.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 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 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F))) (*.f64 4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (/.f64 F (/.f64 (*.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 B (pow.f64 C 3)))))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 C C) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (/.f64 F (/.f64 (*.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 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.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))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))))) 2)))) B))) (sqrt.f64 (/.f64 1 (*.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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 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 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (sqrt.f64 -1/2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 A F)) (sqrt.f64 -1/2)) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 C (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (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 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 A F))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (sqrt.f64 -1/2)))) 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) C) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (sqrt.f64 -1/2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 (fma.f64 B B 0) (/.f64 A F)) (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) 1/4)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/2))) 2)) (sqrt.f64 -1/2)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 A F)) (sqrt.f64 -1/2)) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 C (sqrt.f64 2)))) (*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (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 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 C (sqrt.f64 -1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (pow.f64 B 2)) A)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/2)))) 2))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 C 3) (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 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 A F))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (sqrt.f64 -1/2)))) 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 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 A F))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (/.f64 A (*.f64 B B))))) (/.f64 A (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 A F) (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (-.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 A F))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 0 A)))) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 A A)))) (sqrt.f64 -1/2)))) 2)))) (pow.f64 (sqrt.f64 -1/2) 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 (fma.f64 -1/8 (/.f64 (fma.f64 B B 0) (/.f64 A F)) (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) 1/4)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/2))) 2)) (sqrt.f64 -1/2)))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 2) C)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 F (fma.f64 B B 0))) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -1/8 (/.f64 (fma.f64 B B 0) (/.f64 A F)) (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) 1/4)) A) (*.f64 B B)) (*.f64 -1 (/.f64 (*.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (fma.f64 B B 0) (/.f64 A F)) (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) 1/4)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/2))) 2))) (/.f64 F (fma.f64 -1/4 (*.f64 (/.f64 F A) 0) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A))))))))) (sqrt.f64 -1/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 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 C C) (*.f64 B B))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))))
(-.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C 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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))) 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 C C) (*.f64 B B)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) 2) (*.f64 -4 (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4)))) (/.f64 (*.f64 B B) C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (*.f64 A A) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 B (/.f64 C B))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) 2)))) B) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))
(+.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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (+.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 (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))) 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (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 C C) (*.f64 B B))))) 2)))) (*.f64 B B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2)))))) (*.f64 4 (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4)))) (/.f64 (*.f64 B B) C)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4)))) (*.f64 (*.f64 B B) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) 2) (*.f64 -4 (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4)))) (/.f64 (*.f64 B B) C))))))) (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) (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 C C) (*.f64 B B)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) 2) (*.f64 -4 (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4)))) (/.f64 (*.f64 B B) C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F C)) (pow.f64 B 4)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)) (+.f64 (*.f64 -1/2 (*.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 C C (*.f64 B B)))) (neg.f64 C)) 2))) (/.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 B (/.f64 C B))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) 2)))) F) (/.f64 (*.f64 B B) (+.f64 C (hypot.f64 C B)))) (*.f64 -4 (*.f64 (/.f64 C (*.f64 B B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)))) (*.f64 4 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 B (/.f64 C B)))))))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A A) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))))) (fma.f64 -4 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 B (/.f64 C B))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) 2)))) B))))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C 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 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1 (*.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 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))))
(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 (sqrt.f64 2) A) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B))))) (sqrt.f64 -1/2))))))
(-.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 2) A))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2)))) (*.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 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)) (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (/.f64 C F))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B)))))) (sqrt.f64 -1/2))) 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 (sqrt.f64 2) A) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B))))) (sqrt.f64 -1/2)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (-.f64 (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) C) F)) (fma.f64 -1/4 (*.f64 (/.f64 B (/.f64 C B)) (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B)))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 C F))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 -1/2))) 2))))) (/.f64 (sqrt.f64 (/.f64 C F)) (sqrt.f64 -1/2))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 2) A))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 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 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) C))) (pow.f64 B 2)) C)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2))) (*.f64 C (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 A 3) (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 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 A A)) (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (/.f64 C F))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B)))))) (sqrt.f64 -1/2))) 2)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 F (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (/.f64 C F))) (*.f64 1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B))))))))) (/.f64 C (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (/.f64 C F))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B)))))) (sqrt.f64 -1/2))) 2))) F) (/.f64 (*.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B)))))) (pow.f64 (sqrt.f64 -1/2) 2)))))) (sqrt.f64 -1/2)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 C C) (*.f64 B B))))) (sqrt.f64 -1/2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) C) F)) (fma.f64 -1/4 (*.f64 (/.f64 B (/.f64 C B)) (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B)))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 C F))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 -1/2))) 2))) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 F (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 C (fma.f64 -1/8 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) C) F) (*.f64 (*.f64 (/.f64 B (/.f64 C B)) (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B)))))) 1/4)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) C) F)) (fma.f64 -1/4 (*.f64 (/.f64 B (/.f64 C B)) (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B)))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 C F))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 -1/2))) 2))) (/.f64 F (*.f64 C (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))))))))) (sqrt.f64 -1/2)))))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 2) A))) (sqrt.f64 (/.f64 C F))) (*.f64 (sqrt.f64 2) (*.f64 (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 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (pow.f64 B 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F))))
(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 -2 (/.f64 A (/.f64 (-.f64 A C) C))))) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A))) (*.f64 B B)) (/.f64 (*.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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (pow.f64 B 2))) (*.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 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 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A 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)))))))
(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 -2 (/.f64 A (/.f64 (-.f64 A C) C))))) (sqrt.f64 -8)))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 F (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 -2 (/.f64 A (/.f64 (-.f64 A C) C)))) (*.f64 A (sqrt.f64 -8))))) 2))) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 1 (*.f64 F C))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A))) (*.f64 B B)) (/.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (fma.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (-.f64 (*.f64 F (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A)) (sqrt.f64 (/.f64 F C))) (*.f64 A (sqrt.f64 -8)))) 2)))))) (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A 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 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C)))) 2))) (*.f64 (pow.f64 A 2) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))) (pow.f64 B 6))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (pow.f64 B 2))) (*.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 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 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A 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))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 F (-.f64 (*.f64 -1/4 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 5) C))) (/.f64 1/8 (pow.f64 (-.f64 A C) 3)))) (*.f64 -1/2 (/.f64 (*.f64 (fma.f64 2 A (*.f64 -2 (/.f64 A (/.f64 (-.f64 A C) C)))) (-.f64 (*.f64 F (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 -2 (/.f64 A (/.f64 (-.f64 A C) C)))) (*.f64 A (sqrt.f64 -8))))) 2))) (*.f64 (*.f64 A A) (*.f64 C (pow.f64 (sqrt.f64 -8) 2)))))))) (*.f64 A (sqrt.f64 -8)))) (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 -2 (/.f64 A (/.f64 (-.f64 A C) C))))) (sqrt.f64 -8)))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 F (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (fma.f64 2 A (*.f64 -2 (/.f64 A (/.f64 (-.f64 A C) C)))) (*.f64 A (sqrt.f64 -8))))) 2))) (sqrt.f64 -8)))) (sqrt.f64 (/.f64 1 (*.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.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 (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A)) (*.f64 (*.f64 A A) (*.f64 C -8))) (-.f64 (*.f64 F (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A)) (sqrt.f64 (/.f64 F C))) (*.f64 A (sqrt.f64 -8)))) 2))))) (/.f64 (sqrt.f64 -8) (pow.f64 B 6))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A))) (*.f64 B B)) (/.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (/.f64 F C)))) (fma.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (-.f64 (*.f64 F (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A)) (sqrt.f64 (/.f64 F C))) (*.f64 A (sqrt.f64 -8)))) 2)))))) (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 1/2 (*.f64 (/.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 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 A (hypot.f64 A B))))))) (sqrt.f64 (/.f64 F (+.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (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 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (*.f64 C C) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) 2)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (*.f64 C C) (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F (+.f64 A (hypot.f64 A B)))) (/.f64 B (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))))))) 2))))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 A (hypot.f64 A B))))))) (sqrt.f64 (/.f64 F (+.f64 A (hypot.f64 A B)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (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 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (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))))))) F) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) B) (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) 2)) (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (*.f64 C C) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) 2)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) B) (sqrt.f64 (/.f64 F (+.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 (pow.f64 C 3) (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (*.f64 -2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) 2)) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B))))))) B)) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (*.f64 C C) (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F (+.f64 A (hypot.f64 A B)))) (/.f64 B (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))))))) 2))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 A (hypot.f64 A B)))))) (sqrt.f64 (/.f64 F (+.f64 A (hypot.f64 A B))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (pow.f64 C 3) (fma.f64 F (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 -2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F (+.f64 A (hypot.f64 A B)))) (/.f64 B (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))))))) 2)) (+.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)))) (*.f64 B B)))))))) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))))))))
(*.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 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2)))) (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) (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B)))) (sqrt.f64 -8)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (fma.f64 2 (*.f64 B B) 0))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 A))) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (sqrt.f64 -8)))) 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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2)))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 F (fma.f64 (*.f64 B B) (*.f64 0 A) (*.f64 -2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B))) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.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) (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B)))) (sqrt.f64 -8))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 F (fma.f64 (*.f64 B B) 0 (*.f64 (*.f64 -2 A) (fma.f64 B B 0)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (/.f64 (fma.f64 2 (*.f64 B B) 0) (sqrt.f64 -8))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F A)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (fma.f64 2 (*.f64 B B) 0))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 A))) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (sqrt.f64 -8)))) 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 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))) (*.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 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (-.f64 (*.f64 F (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2)))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 F (fma.f64 (*.f64 B B) (*.f64 0 A) (*.f64 -2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B))) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 F A)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 -2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (*.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B))) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 -8) 2)) (-.f64 (*.f64 F (fma.f64 (*.f64 B B) (*.f64 0 A) (*.f64 -2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B))) (sqrt.f64 -8)))) 2)))))) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B)))) (sqrt.f64 -8)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 F (fma.f64 (*.f64 B B) 0 (*.f64 (*.f64 -2 A) (fma.f64 B B 0)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (/.f64 (fma.f64 2 (*.f64 B B) 0) (sqrt.f64 -8))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F A)))) (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (*.f64 B B) (fma.f64 B B 0)) (*.f64 (*.f64 -2 (*.f64 A A)) (fma.f64 B B 0)))) (*.f64 -1/16 (/.f64 (fma.f64 2 (*.f64 B B) 0) (/.f64 A (-.f64 (*.f64 F (fma.f64 (*.f64 B B) 0 (*.f64 (*.f64 -2 A) (fma.f64 B B 0)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F A))) (/.f64 (fma.f64 2 (*.f64 B B) 0) (sqrt.f64 -8))) 2)))))) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (fma.f64 2 (*.f64 B B) 0)))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.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 C C) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.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 (+.f64 1 (*.f64 -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)))) C))))) B) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(fma.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B) (*.f64 1/2 (/.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))))) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) B)))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 A B) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B))))))) (sqrt.f64 (/.f64 F (+.f64 C (hypot.f64 C B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 A (*.f64 (sqrt.f64 2) (+.f64 (*.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)))) C))))) B) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(fma.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (fma.f64 -4 (*.f64 C (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))) B))) 2))) B)) (/.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))))) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) B))))
(fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)) (*.f64 (/.f64 (*.f64 A A) B) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F (+.f64 C (hypot.f64 C B)))) (/.f64 B (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B)))))))) 2)))) (*.f64 (*.f64 (/.f64 A B) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B))))))) (sqrt.f64 (/.f64 F (+.f64 C (hypot.f64 C B)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -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 (+.f64 (*.f64 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (+.f64 1 (*.f64 -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)))) C))) 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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 A (*.f64 (sqrt.f64 2) (+.f64 (*.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)))) C))))) B) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(fma.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))))) (*.f64 -2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))))))) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 C (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))) (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 (-.f64 (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (fma.f64 -4 (*.f64 C (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))) B))) 2)) (*.f64 B B))))))) B)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (fma.f64 -4 (*.f64 C (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))) B))) 2))) B)) (/.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))))) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) B)))))
(fma.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B) (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 (sqrt.f64 2) (fma.f64 F (fma.f64 1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) (*.f64 -2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B))))) (+.f64 C (hypot.f64 C B))) (/.f64 (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F (+.f64 C (hypot.f64 C B)))) (/.f64 B (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B)))))))) 2)) (*.f64 B B)))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A A) B) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 F (+.f64 C (hypot.f64 C B)))) (/.f64 B (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B)))))))) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 A B) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B))))))) (sqrt.f64 (/.f64 F (+.f64 C (hypot.f64 C B))))))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -8))) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (*.f64 -1 C))))))) (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) (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C)))))) (sqrt.f64 -8))) (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(fma.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))))) (sqrt.f64 (/.f64 1 (*.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 C (*.f64 -1 C)) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (*.f64 -1 C))))))) (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) A) (/.f64 (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (*.f64 0 C)) (*.f64 -2 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))))) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C)))))) (sqrt.f64 -8))) (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (fma.f64 F (*.f64 (*.f64 B B) 0) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F C)))) (/.f64 (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))) (sqrt.f64 -8))) 2)) (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))))))) (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 C (*.f64 -1 C)) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))) (sqrt.f64 -8)))) 2))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (*.f64 -1 C))))))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.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)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 -1 C) C) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 C (*.f64 -1 C)))))) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) 2)) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))))) (*.f64 C (*.f64 F (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) A) (/.f64 (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (*.f64 0 C)) (*.f64 -2 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))))) (sqrt.f64 -8)))) 2)) (sqrt.f64 -8)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C)))))) (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (*.f64 F (*.f64 C C))))) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (*.f64 0 C)) (*.f64 -2 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (/.f64 (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))))) (sqrt.f64 -8)))) 2)) (/.f64 (*.f64 C (*.f64 F (pow.f64 (sqrt.f64 -8) 2))) (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))))))))) (sqrt.f64 -8)))) (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (fma.f64 F (*.f64 (*.f64 B B) 0) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F C)))) (/.f64 (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))) (sqrt.f64 -8))) 2)) (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A A) (fma.f64 1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C))))) (fma.f64 -2 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (*.f64 F (*.f64 C C))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 F (*.f64 (*.f64 B B) 0) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F C)))) (/.f64 (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))) (sqrt.f64 -8))) 2)) C) (/.f64 (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))) (*.f64 F -8)))))))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (sqrt.f64 -8))) (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F C))))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(*.f64 -4 (*.f64 A (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)))
(*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B)))
(*.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 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 -2 (/.f64 A (/.f64 (-.f64 A C) C)))))))
(fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 F (pow.f64 B 2)))) (*.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))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 -2 (/.f64 A (/.f64 (-.f64 A C) C))))) (*.f64 F (*.f64 (pow.f64 B 4) (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))))))
(fma.f64 2 (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A)) (*.f64 F (*.f64 (pow.f64 B 4) (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 A) (*.f64 -2 (/.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 F (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 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (pow.f64 B 6)))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 2 A (*.f64 -2 (/.f64 A (/.f64 (-.f64 A C) C))))) (*.f64 2 (+.f64 (*.f64 F (*.f64 (pow.f64 B 4) (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))) (*.f64 F (*.f64 (pow.f64 B 6) (-.f64 (*.f64 -1/4 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 5) C))) (/.f64 1/8 (pow.f64 (-.f64 A C) 3)))))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)) (*.f64 2 A))) (*.f64 F (+.f64 (*.f64 (pow.f64 B 4) (fma.f64 1/2 (/.f64 (*.f64 C A) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (*.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 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 C A))) (*.f64 F (pow.f64 B 3))))
(*.f64 (*.f64 2 F) (+.f64 (*.f64 (*.f64 B B) (+.f64 C A)) (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A))) (*.f64 2 (+.f64 (*.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 -4 A) (*.f64 F C)))) (*.f64 F (pow.f64 B 3)))))
(*.f64 2 (+.f64 (fma.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 -4 (*.f64 A (*.f64 F C)))) (*.f64 F (pow.f64 B 3))) (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A))) (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 C A)))) (*.f64 2 (+.f64 (*.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 -4 A) (*.f64 F C)))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A))) (fma.f64 2 (fma.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 -4 (*.f64 A (*.f64 F C)))) (*.f64 F (pow.f64 B 3))) (*.f64 (*.f64 A -8) (*.f64 (*.f64 F C) (+.f64 C A)))))
(*.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 C A))) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))
(fma.f64 -2 (*.f64 F (pow.f64 B 3)) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (+.f64 C A))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 F (*.f64 (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A))) (*.f64 -2 (+.f64 (*.f64 F (*.f64 B (fma.f64 -4 (*.f64 C A) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A))) (*.f64 (*.f64 -2 F) (+.f64 (*.f64 B (fma.f64 (*.f64 C A) -4 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)))) (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 F (*.f64 (+.f64 (*.f64 -4 (*.f64 A C)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A))) (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 C A)))) (*.f64 -2 (+.f64 (*.f64 F (*.f64 B (fma.f64 -4 (*.f64 C A) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C A))) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 C A))) (*.f64 (*.f64 -2 F) (+.f64 (*.f64 B (fma.f64 (*.f64 C A) -4 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)))) (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 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B))))
(*.f64 2 (*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))))
(+.f64 (*.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 C (*.f64 F (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.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 2 (+.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B))) (*.f64 (*.f64 F C) (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(*.f64 2 (fma.f64 (+.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 F 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 (*.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 F (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.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 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (pow.f64 C 2) F)))))
(fma.f64 2 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B))) (*.f64 2 (+.f64 (*.f64 (*.f64 F C) (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))))) (*.f64 F (*.f64 C C))))))
(*.f64 2 (+.f64 (*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))) (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 A (hypot.f64 A B))))) (*.f64 (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (*.f64 F (*.f64 C C))))))
(+.f64 (*.f64 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 F (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.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 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (pow.f64 C 3) F))) (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (pow.f64 C 2) F))))))
(fma.f64 2 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B))) (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 2 (+.f64 (*.f64 (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (*.f64 -2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 F (pow.f64 C 3))) (*.f64 (fma.f64 -4 (*.f64 A (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))))) (*.f64 F (*.f64 C C)))))))
(*.f64 2 (+.f64 (fma.f64 (+.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 F 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 F (+.f64 (*.f64 (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 -2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (pow.f64 C 3)) (*.f64 (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (*.f64 C C))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (*.f64 C F))))
(fma.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F) (*.f64 2 (*.f64 (*.f64 F C) (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B))))))
(fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 2 (*.f64 B B) 0)) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (*.f64 C F))) (*.f64 2 (*.f64 F (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))))))
(fma.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F) (*.f64 2 (+.f64 (*.f64 (*.f64 F C) (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B)))) (*.f64 F (fma.f64 (*.f64 B B) (*.f64 0 A) (*.f64 -2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))))))
(fma.f64 2 (*.f64 F (+.f64 (*.f64 (fma.f64 2 (*.f64 B B) 0) C) (fma.f64 (*.f64 B B) 0 (*.f64 (*.f64 -2 A) (fma.f64 B B 0))))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (+.f64 A (*.f64 -1 A)))) (*.f64 2 (pow.f64 B 2))) (*.f64 C F))) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) C)) (*.f64 2 (*.f64 F (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 -2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))))))))
(fma.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F) (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 -4 (*.f64 A (*.f64 0 A)) (*.f64 2 (*.f64 B B)))) (*.f64 2 (+.f64 (/.f64 (*.f64 F (fma.f64 1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 -2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) C) (*.f64 F (fma.f64 (*.f64 B B) (*.f64 0 A) (*.f64 -2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 2 (+.f64 (*.f64 (*.f64 F C) (fma.f64 2 (*.f64 B B) 0)) (+.f64 (*.f64 (/.f64 F C) (fma.f64 1/2 (*.f64 (*.f64 B B) (fma.f64 B B 0)) (*.f64 (*.f64 -2 (*.f64 A A)) (fma.f64 B B 0)))) (*.f64 F (fma.f64 (*.f64 B B) 0 (*.f64 (*.f64 -2 A) (fma.f64 B B 0))))))))
(*.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 8 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 8 (*.f64 A (*.f64 F (*.f64 B B)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.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 (*.f64 A A) (*.f64 F C)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -2 (/.f64 (fma.f64 1/2 (*.f64 F (pow.f64 B 4)) (*.f64 -2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))))) C))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 -2 (/.f64 (fma.f64 1/2 (*.f64 F (pow.f64 B 4)) (*.f64 -2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))))) C) (*.f64 8 (*.f64 A (*.f64 F (*.f64 B B))))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 8 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 F (pow.f64 B 4)))) (*.f64 -2 (*.f64 A (*.f64 F (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))))) (pow.f64 C 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 (*.f64 A A) (*.f64 F C)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F A) (pow.f64 B 4)) (*.f64 -2 (*.f64 A (*.f64 F (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))))) (*.f64 C C)) (*.f64 -2 (/.f64 (fma.f64 1/2 (*.f64 F (pow.f64 B 4)) (*.f64 -2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))))) C)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 8 (*.f64 A (*.f64 F (*.f64 B B))) (fma.f64 2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 F A) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B A) (*.f64 B A)))) (*.f64 -1/2 (*.f64 (*.f64 F A) (pow.f64 B 4)))) (*.f64 C C)) (/.f64 -2 (/.f64 C (fma.f64 1/2 (*.f64 F (pow.f64 B 4)) (*.f64 -2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))))))))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (hypot.f64 C 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 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.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 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B)))))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (hypot.f64 C 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 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F))) (*.f64 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 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))))) (*.f64 2 (+.f64 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2)))))))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B))))))) (fma.f64 (*.f64 A A) (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (hypot.f64 C 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 -4 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 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 C C) (*.f64 B B))))) (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))))) (fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2)))))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 A 3) (*.f64 F (fma.f64 1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))))) (*.f64 -2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 C (hypot.f64 C B))))))) (*.f64 2 (+.f64 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))))) (fma.f64 (pow.f64 A 3) (*.f64 F (fma.f64 1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) (*.f64 -2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (hypot.f64 C B)))))))
(*.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 2 (*.f64 A (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (*.f64 A (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))))))))
(fma.f64 2 (*.f64 A (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.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 2 (*.f64 A (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))))) (*.f64 2 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 -1 C) C) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (+.f64 (*.f64 A (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C)))))) (fma.f64 F (*.f64 (*.f64 B B) (*.f64 0 C)) (*.f64 -2 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2))))))))
(fma.f64 2 (fma.f64 A (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))) (fma.f64 F (*.f64 (*.f64 B B) 0) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C))))))) (+.f64 (*.f64 2 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 -1 C) C) (pow.f64 B 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))) (*.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)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 2 (*.f64 A (fma.f64 2 (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C)))))) (*.f64 2 (+.f64 (fma.f64 F (*.f64 (*.f64 B B) (*.f64 0 C)) (*.f64 -2 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2))))) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (neg.f64 C) 2)) (*.f64 F (*.f64 C C))))) A)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 2 (+.f64 (fma.f64 A (fma.f64 -4 (*.f64 (*.f64 F C) 0) (*.f64 2 (*.f64 F (*.f64 B B)))) (fma.f64 F (*.f64 (*.f64 B B) 0) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))))) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C))))) (*.f64 (*.f64 -2 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C))))) (*.f64 F (*.f64 C C)))) A))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F))
(*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (*.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F)))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 8 (*.f64 C (*.f64 F (*.f64 B B)))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (pow.f64 B 4)) (*.f64 -2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F) (*.f64 -2 (/.f64 F (/.f64 A (fma.f64 1/2 (pow.f64 B 4) (*.f64 -2 (*.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -2 (*.f64 (/.f64 F A) (fma.f64 1/2 (pow.f64 B 4) (*.f64 -2 (*.f64 (*.f64 C B) (*.f64 C B))))) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (pow.f64 B 4)) (*.f64 -2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) A)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C)) (*.f64 -1/2 (*.f64 C (pow.f64 B 4))))) (pow.f64 A 2))))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 (*.f64 A (*.f64 C C)) F) (fma.f64 -2 (/.f64 F (/.f64 A (fma.f64 1/2 (pow.f64 B 4) (*.f64 -2 (*.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 2 (/.f64 F (/.f64 (*.f64 A A) (fma.f64 -2 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4))))))))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 2 (*.f64 (/.f64 F (*.f64 A A)) (fma.f64 -2 (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 C B) (*.f64 C B)))) (*.f64 (*.f64 -1/2 C) (pow.f64 B 4)))) (*.f64 -2 (*.f64 (/.f64 F A) (fma.f64 1/2 (pow.f64 B 4) (*.f64 -2 (*.f64 (*.f64 C B) (*.f64 C B)))))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 C A) -4)) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 C A) -4 (*.f64 B B))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))

localize70.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.7b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
14.8b
(+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))
19.3b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))
23.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) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Compiler

Compiled 211 to 109 computations (48.3% saved)

series195.0ms (0.2%)

Counts
3 → 86
Calls

33 calls:

TimeVariablePointExpression
32.0ms
B
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
26.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
17.0ms
C
@-inf
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))
15.0ms
A
@0
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))
14.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))

rewrite116.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
430×log1p-udef_binary64
268×add-sqr-sqrt_binary64
261×pow1_binary64
258×*-un-lft-identity_binary64
252×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify326.0ms (0.3%)

Algorithm
egg-herbie
Rules
900×fma-def_binary64
515×*-commutative_binary64
496×distribute-rgt-in_binary64
495×distribute-lft-in_binary64
480×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0102223762
1376321079
Stop Event
node limit
Counts
213 → 275
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 A C)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 A C))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 2))) (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 A C))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F) (*.f64 A C))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (sqrt.f64 -1/4)))) 2))) (pow.f64 B 4))) (sqrt.f64 -1/4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 2))) (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 A C))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -5/216 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 55/1296 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3))))))) (*.f64 A C))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F) (*.f64 A C))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F) (*.f64 A C))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (sqrt.f64 -1/4)))) 2))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)))))) (pow.f64 B 6))) (sqrt.f64 -1/4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F) (*.f64 A C))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (sqrt.f64 -1/4)))) 2))) (pow.f64 B 4))) (sqrt.f64 -1/4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 2))) (sqrt.f64 -1/4)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(*.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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 B (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3)))))) (pow.f64 B 2)) (+.f64 (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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)))))))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 3) (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))) (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18)))) (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))))))) (pow.f64 B 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2)))))))) (pow.f64 B 2)) (+.f64 (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3)))))) (pow.f64 B 2)) (+.f64 (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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)))))))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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/4)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2)) (*.f64 C (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) F))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 4)) (pow.f64 C 2))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 4)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) F))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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)))) (*.f64 (sqrt.f64 2) (*.f64 C B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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)))) (*.f64 (sqrt.f64 2) (*.f64 C 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 (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (pow.f64 B 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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 B (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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))))))) 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 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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)))) (*.f64 (sqrt.f64 2) (*.f64 C 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 (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (pow.f64 B 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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 B (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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))))))) 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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 17)) 1/18)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))) (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 (pow.f64 1 5) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/18)))))))) (pow.f64 B 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (pow.f64 B 2)) (+.f64 (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 (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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))))) (*.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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)))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2))) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 2))) (sqrt.f64 (/.f64 A F))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 4)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) F))))) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2))) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 2))) (sqrt.f64 (/.f64 A F)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 2))) (sqrt.f64 (/.f64 A F))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 2))) (sqrt.f64 (/.f64 A F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 A (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) F))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 4)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 3))))))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (pow.f64 B 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (sqrt.f64 -4)))) 2)) (pow.f64 B 4))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (pow.f64 B 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (sqrt.f64 -4)))) 2)) (pow.f64 B 4))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (pow.f64 B 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))) (+.f64 (*.f64 -5/216 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 55/1296 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3)))))))))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (sqrt.f64 -4)))) 2))) (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C (*.f64 F (pow.f64 (sqrt.f64 -4) 2)))))))) (pow.f64 B 6))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) B) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))))) (*.f64 F (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))))) (*.f64 F (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9)))))))))) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 F (*.f64 (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 F (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))))))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 -4)))) 2))) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 -4)))) 2)) (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2))))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) (pow.f64 F 3)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 -4)))) 2))) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 C 2)) (*.f64 -1 (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 C 2)) (*.f64 -1 (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 4 (pow.f64 C 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) 2))) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 4 (pow.f64 C 2)) (*.f64 -1 (pow.f64 B 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) 2)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 4 (pow.f64 C 2))))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 C 2)) (*.f64 -1 (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 4 (pow.f64 C 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) 2))) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) C)) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) F)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) (*.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))))) 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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) C)) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) F)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) (*.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))))) 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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) C)) 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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 17)) 1/18)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))) (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 (pow.f64 1 5) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/18)))) (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))))) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) (*.f64 F (pow.f64 B 2)))) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) (*.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))))) 2))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A F))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2))) (*.f64 C (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F))) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2))) (*.f64 C (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2))) (*.f64 C (sqrt.f64 -4))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2)) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F))))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -4) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2))) (*.f64 C (sqrt.f64 -4))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)))))))
(+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (+.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (+.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2)))))))))))
(+.f64 C (+.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))))))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))))))))))
A
(+.f64 A C)
A
(+.f64 A C)
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) C)))
(+.f64 A (+.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) C))))
(+.f64 A (+.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 17)) 1/18)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))) (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 (pow.f64 1 5) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/18)))) (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9))))))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) C)))))
C
(+.f64 A C)
C
(+.f64 A C)
(+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3))))
(+.f64 A (+.f64 C (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (pow.f64 B 2)) (*.f64 (-.f64 A C) (pow.f64 1 1/3)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (pow.f64 B 2)) (+.f64 (*.f64 (-.f64 A C) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (pow.f64 B 4))))))
(+.f64 A (+.f64 C (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (pow.f64 B 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))) (+.f64 (*.f64 -5/216 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 55/1296 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3)))))) (pow.f64 B 6)) (+.f64 (*.f64 (-.f64 A C) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (pow.f64 B 4)))))))
(+.f64 A C)
(+.f64 A C)
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 A C)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 (*.f64 A C) F)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 (*.f64 A C) F))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 A C))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 2))) (sqrt.f64 -1/4)))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 (*.f64 A C) F)))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C)))))) (*.f64 B B)) (sqrt.f64 -1/4))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 (/.f64 C F) (/.f64 A (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/4) (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (*.f64 B B)))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 (*.f64 A C) F)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 A C))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F) (*.f64 A C))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (sqrt.f64 -1/4)))) 2))) (pow.f64 B 4))) (sqrt.f64 -1/4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 2))) (sqrt.f64 -1/4))))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 (*.f64 A C) F)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/4) (*.f64 (-.f64 (*.f64 -1/4 (-.f64 (/.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (/.f64 (*.f64 A C) F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))))) (*.f64 A C)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C)))) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))))) (sqrt.f64 -1/4))) 2)) (pow.f64 B 4))))) (*.f64 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C)))))) (*.f64 B B)) (sqrt.f64 -1/4))))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 (/.f64 C F) (/.f64 A (+.f64 A (+.f64 C (-.f64 A C)))))) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/4) (*.f64 (-.f64 (*.f64 -1/4 (-.f64 (*.f64 (/.f64 F C) (/.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) A)) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (*.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (/.f64 C F) (/.f64 A (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (sqrt.f64 -1/4)))) 2)) (pow.f64 B 4)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/4) (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (*.f64 B B))))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 (*.f64 A C) F)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 A C))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -5/216 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 55/1296 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3))))))) (*.f64 A C))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F) (*.f64 A C))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F) (*.f64 A C))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (sqrt.f64 -1/4)))) 2))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)))))) (pow.f64 B 6))) (sqrt.f64 -1/4)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F) (*.f64 A C))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (sqrt.f64 -1/4)))) 2))) (pow.f64 B 4))) (sqrt.f64 -1/4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 A C) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 A C))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))) (pow.f64 B 2))) (sqrt.f64 -1/4)))))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 (*.f64 A C) F)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/4) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 55/1296)))) C))) (fma.f64 -1/4 (/.f64 (*.f64 -1/4 (-.f64 (/.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (/.f64 (*.f64 A C) F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))))) (*.f64 A C)))) (*.f64 A C)) (*.f64 1/2 (/.f64 A (/.f64 (*.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) (pow.f64 (sqrt.f64 -1/4) 2)) (*.f64 (*.f64 C (-.f64 (*.f64 -1/4 (-.f64 (/.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (/.f64 (*.f64 A C) F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))))) (*.f64 A C)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C)))) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))))) (sqrt.f64 -1/4))) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))))))))))) (pow.f64 B 6))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/4) (*.f64 (-.f64 (*.f64 -1/4 (-.f64 (/.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (/.f64 (*.f64 A C) F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))))) (*.f64 A C)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C)))) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))))) (sqrt.f64 -1/4))) 2)) (pow.f64 B 4))))) (*.f64 (sqrt.f64 (/.f64 A (/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F) C))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (/.f64 (*.f64 A C) F))) (*.f64 -1/16 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C)))))) (*.f64 B B)) (sqrt.f64 -1/4)))))))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 C F) (/.f64 A (+.f64 A (+.f64 C (-.f64 A C)))))) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/4) (*.f64 (-.f64 (*.f64 -1/4 (-.f64 (*.f64 (/.f64 F C) (/.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) A)) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (*.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (/.f64 C F) (/.f64 A (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (sqrt.f64 -1/4)))) 2)) (pow.f64 B 4)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/4) (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (*.f64 B B)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 C F) (/.f64 A (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (-.f64 (*.f64 (/.f64 F C) (/.f64 (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 55/1296)))) A)) (/.f64 (*.f64 -1/4 (-.f64 (*.f64 (/.f64 F C) (/.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) A)) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (*.f64 A C)))) (*.f64 A C)))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (-.f64 (*.f64 -1/4 (-.f64 (*.f64 (/.f64 F C) (/.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) A)) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (*.f64 A C)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (/.f64 C F) (/.f64 A (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 F A) (/.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) C)) (*.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 A A)) (/.f64 F (*.f64 C C))) -1/16)) (sqrt.f64 -1/4)))) 2))))) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F))))) (pow.f64 B 6)) (sqrt.f64 -1/4))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 (*.f64 A C) F)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 A C)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -2 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 A C)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (+.f64 (/.f64 (sqrt.f64 2) B) (*.f64 2 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 B 3) (*.f64 A C))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 C C) (*.f64 B B))))))) (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(-.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3)))))) (pow.f64 B 2)) (+.f64 (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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)))))))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 (*.f64 A A) B) (-.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))))))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) 2) (/.f64 (*.f64 -4 (*.f64 C (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (*.f64 B B))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A A) (*.f64 B (-.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) B)) (fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))) (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18)))) (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6)) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))))))) (pow.f64 B 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2)))))))) (pow.f64 B 2)) (+.f64 (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 B (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3)))))) (pow.f64 B 2)) (+.f64 (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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)))))))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (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 (pow.f64 A 3) (*.f64 B (-.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (fma.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 17)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 C (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (fma.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/6) (pow.f64 C 3)) (*.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18))))))))) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (+.f64 (fma.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18)))) (*.f64 1/3 (-.f64 (*.f64 (*.f64 1/2 (*.f64 C (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (fma.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/6) (pow.f64 C 3)) (*.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18))))))))) (*.f64 -1/3 (*.f64 C (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18)))))))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))))))))) (*.f64 4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))))))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))))))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) 2) (/.f64 (*.f64 -4 (*.f64 C (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (*.f64 B B)))) (*.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))))) (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (*.f64 A A) B) (-.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))))))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) 2) (/.f64 (*.f64 -4 (*.f64 C (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (*.f64 B B))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)))) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) B))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) (fma.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/6) (pow.f64 C 3))))) (*.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 17)) 1/18))))) (fma.f64 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) -2/9 (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) (fma.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/6) (pow.f64 C 3))))) (*.f64 -1/3 (*.f64 C (*.f64 (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) B)) (fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))))) 2))) (+.f64 C (hypot.f64 C B))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) F)) (*.f64 -4 (*.f64 (/.f64 C B) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) B)) (*.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) B)))) B))))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (*.f64 B (-.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) B)) (fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))))) 2))))))))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (neg.f64 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))
(-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16))) (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 C F)) A))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2)) (sqrt.f64 -1/4)))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) (sqrt.f64 -1/4)))) 2)) (sqrt.f64 -1/4)))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 2) A))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2)) (*.f64 C (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) F))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 4)) (pow.f64 C 2))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2)) (/.f64 (*.f64 F (pow.f64 (sqrt.f64 -1/4) 2)) (*.f64 C (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C)))))) (/.f64 (*.f64 -1/16 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))))) (*.f64 C C))) (sqrt.f64 -1/4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2)) (sqrt.f64 -1/4)))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -1/4 F) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 4) C) (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) C)) (*.f64 2 (/.f64 (*.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) (sqrt.f64 -1/4)))) 2)) (*.f64 C (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)))) F))) (pow.f64 A 3)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) (sqrt.f64 -1/4)))) 2)) (sqrt.f64 -1/4)))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 F (*.f64 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))) -1/16)) (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 2) A))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (neg.f64 (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) A) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C)))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) A) (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (/.f64 C (*.f64 B B))))) (sqrt.f64 -1/4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) A) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C)))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (fma.f64 1/4 (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2)) (sqrt.f64 -1/4)))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) A) (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B)))))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 2) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 4)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) F))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 C F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (/.f64 C (*.f64 B B))))) (sqrt.f64 -1/4)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) (pow.f64 A 3)) (fma.f64 -1/16 (/.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 C (/.f64 (*.f64 F (pow.f64 (sqrt.f64 -1/4) 2)) (*.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C))) (/.f64 C (*.f64 B B))))))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) A) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 C C)))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (fma.f64 1/4 (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2)) (sqrt.f64 -1/4)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/16 (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (/.f64 (*.f64 C C) (pow.f64 B 4))) (*.f64 2 (/.f64 (*.f64 (*.f64 C (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B)))))) (fma.f64 1/4 (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (/.f64 C (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B))))) (sqrt.f64 (/.f64 C F))) (sqrt.f64 -1/4))) 2))) F))) (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) A) (fma.f64 F 1/4 (*.f64 1/16 (/.f64 F (*.f64 (/.f64 C B) (/.f64 C B)))))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F C))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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)))) (*.f64 (sqrt.f64 2) (*.f64 C B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(-.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 1 (*.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 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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)))) (*.f64 (sqrt.f64 2) (*.f64 C 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 (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (pow.f64 B 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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 B (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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))))))) 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 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) B)) (-.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 B (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) 2))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B))))))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))))) B)) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B))))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B)))))))))) 2))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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)))) (*.f64 (sqrt.f64 2) (*.f64 C 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 (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (pow.f64 B 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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 B (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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))))))) 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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 17)) 1/18)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))) (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 (pow.f64 1 5) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/18)))))))) (pow.f64 B 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (pow.f64 B 2)) (+.f64 (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 (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F) (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))))) (*.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) F) (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)))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) B)) (-.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 B (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) 2))))) (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 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 17)) 1/18)))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (fma.f64 -2/3 (*.f64 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))) (*.f64 (*.f64 -1/27 (pow.f64 A 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/6)))))) (+.f64 (fma.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18)))) (*.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))))) (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (fma.f64 -2/3 (*.f64 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))) (*.f64 (*.f64 -1/27 (pow.f64 A 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/6))))))))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))))) (*.f64 4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))))))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 F (/.f64 (*.f64 B B) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 B (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) 2))) (*.f64 (*.f64 B B) (+.f64 (/.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))))) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C B)) (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B))))))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))))) B)) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B))))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B)))))))))) 2))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.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 -2/3 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/6))))) (*.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 17)) 1/18))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.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 -2/3 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/6))))) (fma.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/3 (*.f64 (*.f64 A (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))) B)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))))) B)) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B))))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B)))))))))) 2))) (+.f64 A (hypot.f64 A B))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B)))))))) F)) (*.f64 -4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))))) B)) (*.f64 4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) B)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (hypot.f64 A B))))))) B)))) B))))))) (sqrt.f64 (/.f64 1 (*.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/4)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))))
(*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) C))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 2) C)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2))) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 2))) (sqrt.f64 (/.f64 A F))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B)))))) (sqrt.f64 -1/4))) 2)) (*.f64 C C)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 2) C))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)))) 2)) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 4)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) F))))) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 F) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2))) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 2))) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) C))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 A (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B)))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B)))))) (sqrt.f64 -1/4))) 2))) (*.f64 F (pow.f64 (sqrt.f64 -1/4) 2))))) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 -1/4 F) (*.f64 -1/16 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B)))))) (sqrt.f64 -1/4))) 2)) (*.f64 C C))))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/16 (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 2 (/.f64 (*.f64 (*.f64 A (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A))))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)))) 2))) F))) (pow.f64 C 3))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)))) 2)) (*.f64 C C))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (fma.f64 -1/4 F (*.f64 -1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 2) C))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))))
(*.f64 (sqrt.f64 (/.f64 F A)) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) C) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A)))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) C) (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 2))) (sqrt.f64 (/.f64 A F))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) C) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A)))))) (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A)))) (sqrt.f64 -1/4))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A))) (/.f64 A (*.f64 B B))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 C C)) (sqrt.f64 2)))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) C) (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 1/4 (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)))) 2)) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) C)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 2))) (sqrt.f64 (/.f64 A F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/4)))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 A (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 2) F))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 1/4 F) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 4)) (pow.f64 A 2))))) (*.f64 (sqrt.f64 -1/4) (pow.f64 C 3))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) C) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A)))) (sqrt.f64 -1/4))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A))) (/.f64 A (*.f64 B B))))) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 C C)) (sqrt.f64 2)))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A)))) (sqrt.f64 -1/4))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A))) (/.f64 A (*.f64 B B))))) (pow.f64 (sqrt.f64 -1/4) 2)) (/.f64 (*.f64 A (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A)))) F)) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 F 1/4) (/.f64 (*.f64 1/16 (*.f64 F (*.f64 B B))) (*.f64 A A))) (/.f64 (*.f64 A A) (pow.f64 B 4))))) (pow.f64 C 3)))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/4) C) (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 1/4 (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)))) 2)) (*.f64 C C))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/4)) (/.f64 (fma.f64 -1/16 (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (*.f64 2 (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))) (sqrt.f64 -1/4)))) 2)) (*.f64 A (fma.f64 F 1/4 (*.f64 1/16 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A)))))) F))) (pow.f64 C 3)))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 F A)))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (pow.f64 B 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (*.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 (*.f64 B B) (fma.f64 -4 (*.f64 (*.f64 A (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (*.f64 C F)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F)))))) (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F))))))
(fma.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 (*.f64 B B) (fma.f64 (+.f64 A (+.f64 C (-.f64 A C))) F (*.f64 -4 (*.f64 A (*.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 C F))))))))) (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (sqrt.f64 -4)))) 2)) (pow.f64 B 4))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (pow.f64 B 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) F (*.f64 (*.f64 -4 A) (*.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (fma.f64 -4 (*.f64 (*.f64 A (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (*.f64 C F)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F)) (sqrt.f64 -4)))) 2))) (pow.f64 B 4)) (sqrt.f64 -4))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 (*.f64 B B) (fma.f64 -4 (*.f64 (*.f64 A (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (*.f64 C F)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F))))) (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (-.f64 (fma.f64 F (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 -4 (*.f64 A (*.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (fma.f64 (+.f64 A (+.f64 C (-.f64 A C))) F (*.f64 -4 (*.f64 A (*.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 C F))))) (sqrt.f64 -4)))) 2)))) (sqrt.f64 -4)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 (*.f64 B B) (fma.f64 (+.f64 A (+.f64 C (-.f64 A C))) F (*.f64 -4 (*.f64 A (*.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 C F)))))))))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (sqrt.f64 -4)))) 2)) (pow.f64 B 4))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (pow.f64 B 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))) (+.f64 (*.f64 -5/216 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 55/1296 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3)))))))))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) F)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) F) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (*.f64 C F)))) (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) F)) (sqrt.f64 -4)))) 2))) (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C (*.f64 F (pow.f64 (sqrt.f64 -4) 2)))))))) (pow.f64 B 6))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A (*.f64 (+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3)))) (*.f64 C F))))))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) F (*.f64 (*.f64 -4 A) (*.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (fma.f64 -4 (*.f64 (*.f64 A (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (*.f64 C F)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F)) (sqrt.f64 -4)))) 2))) (pow.f64 B 4)) (sqrt.f64 -4))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 (*.f64 B B) (fma.f64 -4 (*.f64 (*.f64 A (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (*.f64 C F)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F))))) (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 (pow.f64 B 6) (+.f64 (fma.f64 -4 (*.f64 A (*.f64 (*.f64 C F) (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 55/1296)))))) (*.f64 F (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 (*.f64 A (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (*.f64 C F)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F)) A) (/.f64 (-.f64 (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) F (*.f64 (*.f64 -4 A) (*.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (*.f64 C F)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (fma.f64 -4 (*.f64 (*.f64 A (*.f64 (/.f64 1 (-.f64 A C)) 1/2)) (*.f64 C F)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) F)) (sqrt.f64 -4)))) 2)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 (*.f64 C F) (pow.f64 (sqrt.f64 -4) 2)))))))))))))))
(fma.f64 (sqrt.f64 (*.f64 A (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 -4)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 4) (-.f64 (fma.f64 F (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 -4 (*.f64 A (*.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (fma.f64 (+.f64 A (+.f64 C (-.f64 A C))) F (*.f64 -4 (*.f64 A (*.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 C F))))) (sqrt.f64 -4)))) 2)))) (sqrt.f64 -4)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 (*.f64 B B) (fma.f64 (+.f64 A (+.f64 C (-.f64 A C))) F (*.f64 -4 (*.f64 A (*.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 C F)))))))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 (pow.f64 B 6) (fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 55/1296))))))) (fma.f64 F (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (+.f64 A (+.f64 C (-.f64 A C))) F (*.f64 -4 (*.f64 A (*.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 C F))))) A) (/.f64 (-.f64 (fma.f64 F (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 -4 (*.f64 A (*.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (*.f64 C F))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C F)))) (/.f64 (fma.f64 (+.f64 A (+.f64 C (-.f64 A C))) F (*.f64 -4 (*.f64 A (*.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 C F))))) (sqrt.f64 -4)))) 2)) (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 C (*.f64 F -4)))))))))))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 A C)) B) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(fma.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (+.f64 (*.f64 (sqrt.f64 2) B) (*.f64 -2 (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (neg.f64 (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))) (*.f64 2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) B) (sqrt.f64 (*.f64 F (+.f64 A C))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (*.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 2 (/.f64 A (/.f64 B (*.f64 (sqrt.f64 2) C)))) (sqrt.f64 (*.f64 F (+.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 2) B)) (*.f64 2 (/.f64 A (/.f64 B (*.f64 (sqrt.f64 2) C))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 C C) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B) (*.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))) (*.f64 -4 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 C F))))) B)) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (/.f64 A (/.f64 B (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)) (*.f64 B B) (*.f64 -4 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 C F)))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))))) (*.f64 F (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C))))))))) (*.f64 -4 (*.f64 (*.f64 C F) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))) (*.f64 -4 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 C F))))) B)) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))) B) (fma.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B) (*.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))) (*.f64 -4 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 C F))))) B)) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (fma.f64 (*.f64 F (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C))))) (*.f64 B B) (*.f64 -4 (*.f64 (*.f64 C F) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (/.f64 (fma.f64 (*.f64 F (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)) (*.f64 B B) (*.f64 -4 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 C F)))) B))) 2))) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (/.f64 A (/.f64 B (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)) (*.f64 B B) (*.f64 -4 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 C F)))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))))) (*.f64 F (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))))) (pow.f64 B 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (+.f64 (*.f64 F (*.f64 (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9)))))))))) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 F (*.f64 (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 (*.f64 F (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 C (*.f64 F (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))))))) (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 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)))) (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 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C))))))))) (*.f64 -4 (*.f64 (*.f64 C F) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))) (*.f64 -4 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 C F))))) B)) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))) B) (fma.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))) (*.f64 -4 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 C F))))) B)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 (sqrt.f64 2) (+.f64 (fma.f64 (+.f64 (*.f64 -1/3 (*.f64 C (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18)))) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 17)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 C (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (fma.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/6) (pow.f64 C 3)) (*.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18))))))))) (fma.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18)))) (*.f64 1/3 (-.f64 (*.f64 (*.f64 1/2 (*.f64 C (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (fma.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/6) (pow.f64 C 3)) (*.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18))))))))))) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 (*.f64 C F) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C))))))))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))) (*.f64 -4 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 C F)))) (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))) (/.f64 (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C))))))))) (*.f64 -4 (*.f64 (*.f64 C F) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (fma.f64 F (*.f64 (*.f64 B B) (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1))) (*.f64 -4 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 C F))))) B)) 2)) (*.f64 F (*.f64 B B))))))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (fma.f64 (*.f64 F (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C))))) (*.f64 B B) (*.f64 -4 (*.f64 (*.f64 C F) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (/.f64 (fma.f64 (*.f64 F (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)) (*.f64 B B) (*.f64 -4 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 C F)))) B))) 2))) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (+.f64 (/.f64 A (/.f64 B (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)) (*.f64 B B) (*.f64 -4 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 C F))))))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1/3 (*.f64 C (*.f64 (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))) (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) (fma.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/6) (pow.f64 C 3))))) (*.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 17)) 1/18))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) (fma.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/6) (pow.f64 C 3))))) (*.f64 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) -2/9)))) (fma.f64 -4 (*.f64 C (*.f64 F (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (*.f64 F (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)) (*.f64 B B) (*.f64 -4 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 C F)))) (+.f64 C (hypot.f64 C B))) (/.f64 (-.f64 (fma.f64 (*.f64 F (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C))))) (*.f64 B B) (*.f64 -4 (*.f64 (*.f64 C F) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B))))) (/.f64 (fma.f64 (*.f64 F (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1)) (*.f64 B B) (*.f64 -4 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 C F)))) B))) 2)) (*.f64 F (*.f64 B B)))))))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))))
(*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 F (*.f64 C C)) (*.f64 F (*.f64 B B)))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (sqrt.f64 -4)) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))
(fma.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C C))))) (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 -4)))) 2))) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 F (*.f64 C C)) (*.f64 F (*.f64 B B)))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (sqrt.f64 -4)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (fma.f64 -4 (*.f64 F (*.f64 C C)) (*.f64 F (*.f64 B B)))) (sqrt.f64 -4))) 2)) (sqrt.f64 -4)))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C C))))) (sqrt.f64 -4))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C C)))) (sqrt.f64 -4)))) 2)) (sqrt.f64 -4)))))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 -4)))) 2)) (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2))))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) (pow.f64 F 3)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) F)) (*.f64 F (pow.f64 B 2))) (sqrt.f64 -4)))) 2))) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (*.f64 (fma.f64 -4 (*.f64 F (*.f64 C C)) (*.f64 F (*.f64 B B))) (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (fma.f64 -4 (*.f64 F (*.f64 C C)) (*.f64 F (*.f64 B B)))) (sqrt.f64 -4))) 2))) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) (pow.f64 F 3)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 F (*.f64 C C)) (*.f64 F (*.f64 B B)))) (sqrt.f64 (/.f64 1 (*.f64 C F)))) (sqrt.f64 -4)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (fma.f64 -4 (*.f64 F (*.f64 C C)) (*.f64 F (*.f64 B B)))) (sqrt.f64 -4))) 2)) (sqrt.f64 -4)))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (/.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C C)))) (sqrt.f64 -4)) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C C)))) (sqrt.f64 -4)))) 2)) -4))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) (pow.f64 F 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C C))))) (sqrt.f64 -4))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (/.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 C C)))) (sqrt.f64 -4)))) 2)) (sqrt.f64 -4)))))) (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 C 2)) (*.f64 -1 (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 4 (*.f64 C C) (neg.f64 (*.f64 B B)))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 C C) 4) (*.f64 B B))) (sqrt.f64 -4)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 C 2)) (*.f64 -1 (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 4 (pow.f64 C 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) 2))) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 4 (*.f64 C C) (neg.f64 (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 4 (*.f64 C C) (neg.f64 (*.f64 B B))) (sqrt.f64 (/.f64 F C))) (sqrt.f64 -4))) 2)) (sqrt.f64 -4)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 C C) 4) (*.f64 B B))) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (-.f64 (*.f64 (*.f64 C C) 4) (*.f64 B B)) (sqrt.f64 -4)))) 2)) (sqrt.f64 -4)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 4 (pow.f64 C 2)) (*.f64 -1 (pow.f64 B 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) 2)) (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 4 (pow.f64 C 2))))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 C 2)) (*.f64 -1 (pow.f64 B 2)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 2)) (*.f64 4 (pow.f64 C 2))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 F C)))) 2))) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -4))) (sqrt.f64 (*.f64 C F)))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (*.f64 (fma.f64 4 (*.f64 C C) (neg.f64 (*.f64 B B))) (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 4 (*.f64 C C) (neg.f64 (*.f64 B B))) (sqrt.f64 (/.f64 F C))) (sqrt.f64 -4))) 2))) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 C 3)) F))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 4 (*.f64 C C) (neg.f64 (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (fma.f64 4 (*.f64 C C) (neg.f64 (*.f64 B B))) (sqrt.f64 (/.f64 F C))) (sqrt.f64 -4))) 2)) (sqrt.f64 -4)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 C C) 4) (*.f64 B B)) (sqrt.f64 -4)) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (-.f64 (*.f64 (*.f64 C C) 4) (*.f64 B B)) (sqrt.f64 -4)))) 2)) -4))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 C C) 4) (*.f64 B B))) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 C F) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 (-.f64 (*.f64 (*.f64 C C) 4) (*.f64 B B)) (sqrt.f64 -4)))) 2)) (sqrt.f64 -4)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (sqrt.f64 -4)) (sqrt.f64 (*.f64 C F))))))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) C)) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))))) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 (*.f64 -4 A) (*.f64 F (+.f64 A (hypot.f64 A B)))))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) F)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) (*.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))))) 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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) C)) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))))) (*.f64 -4 (*.f64 (*.f64 A (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1))) F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (fma.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))) B))) 2))) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))))) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (fma.f64 F (*.f64 (*.f64 B B) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18))))))))) (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 (*.f64 -4 A) (*.f64 F (+.f64 A (hypot.f64 A B))))) B))) 2)))) B)) (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 (*.f64 -4 A) (*.f64 F (+.f64 A (hypot.f64 A B))))))))))) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) F)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) (*.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))))) 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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) C)) 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 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 17)) 1/18)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))) (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 (pow.f64 1 5) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/18)))) (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))))) (*.f64 F (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) (*.f64 F (pow.f64 B 2)))) (-.f64 (+.f64 (*.f64 F (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 B 2))) (*.f64 -4 (*.f64 A (*.f64 (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) (+.f64 1 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))))) F)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 1 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))))) (*.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))))) 2))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))))) (*.f64 -4 (*.f64 (*.f64 A (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1))) F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (fma.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))) B))) 2))) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (+.f64 (fma.f64 (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 17)) 1/18)))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (fma.f64 -2/3 (*.f64 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))) (*.f64 (*.f64 -1/27 (pow.f64 A 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/6)))))) (+.f64 (fma.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18)))) (*.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))))) (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (fma.f64 -2/3 (*.f64 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))) (*.f64 (*.f64 -1/27 (pow.f64 A 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/6))))))) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 (-.f64 (fma.f64 F (*.f64 (*.f64 B B) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))))) (*.f64 -4 (*.f64 (*.f64 A (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1))) F))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (fma.f64 (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 F (*.f64 B B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))) B))) 2)) (*.f64 F (*.f64 B B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))) B) (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (fma.f64 F (*.f64 (*.f64 B B) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18))))))))) (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 (*.f64 -4 A) (*.f64 F (+.f64 A (hypot.f64 A B))))) B))) 2)))) B)) (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 (*.f64 -4 A) (*.f64 F (+.f64 A (hypot.f64 A B))))))))))) (fma.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.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 -2/3 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/6))))) (*.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 17)) 1/18))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.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 -2/3 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/6))))) (fma.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/3 (*.f64 (*.f64 A (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))) (fma.f64 -4 (*.f64 A (*.f64 F (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 (*.f64 -4 A) (*.f64 F (+.f64 A (hypot.f64 A B))))) (+.f64 A (hypot.f64 A B))) (/.f64 (fma.f64 F (*.f64 (*.f64 B B) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18))))))))) (-.f64 (*.f64 -4 (*.f64 A (*.f64 F (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 (*.f64 -4 A) (*.f64 F (+.f64 A (hypot.f64 A B))))) B))) 2))) (*.f64 F (*.f64 B B))))))))) B)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A F))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 F (*.f64 B B) (*.f64 -4 (*.f64 F (*.f64 A A)))))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))
(fma.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A A))))))) (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2))) (*.f64 C (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (fma.f64 F (*.f64 B B) (*.f64 -4 (*.f64 F (*.f64 A A))))) (sqrt.f64 -4))) 2)) (sqrt.f64 -4)))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 F (*.f64 B B) (*.f64 -4 (*.f64 F (*.f64 A A)))))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A A)))) (sqrt.f64 -4)))) 2)) (sqrt.f64 -4))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A A)))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F))) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2))) (*.f64 C (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 F (pow.f64 B 2)) (*.f64 -4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 F (*.f64 B B) (*.f64 -4 (*.f64 F (*.f64 A A))))) (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (fma.f64 F (*.f64 B B) (*.f64 -4 (*.f64 F (*.f64 A A))))) (sqrt.f64 -4))) 2))) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -4) 3))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 A 3)) (pow.f64 F 3)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (fma.f64 F (*.f64 B B) (*.f64 -4 (*.f64 F (*.f64 A A))))) (sqrt.f64 -4))) 2)) (sqrt.f64 -4)))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 F (*.f64 B B) (*.f64 -4 (*.f64 F (*.f64 A A)))))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A A)))) (sqrt.f64 -4)))) 2)) (sqrt.f64 -4))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A A)))))))) (*.f64 -1/4 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A A))))) (*.f64 C C)) (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A A)))) (sqrt.f64 -4)))) 2)) (*.f64 -4 (sqrt.f64 -4)))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))) (neg.f64 (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 -1 (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 F (*.f64 A A))))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (-.f64 (*.f64 4 (*.f64 F (*.f64 A A))) (*.f64 F (*.f64 B B))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2))) (*.f64 C (sqrt.f64 -4))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4))))))
(fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (fma.f64 -1 (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 F (*.f64 A A))))) (sqrt.f64 -4))) 2)))) (*.f64 C (sqrt.f64 -4))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 -1 (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 F (*.f64 A A)))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (-.f64 (*.f64 4 (*.f64 F (*.f64 A A))) (*.f64 F (*.f64 B B)))) (sqrt.f64 -4))) 2)) (sqrt.f64 -4)))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (-.f64 (*.f64 4 (*.f64 F (*.f64 A A))) (*.f64 F (*.f64 B B))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2)) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F))))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -4) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F))) (sqrt.f64 -4)))) 2))) (*.f64 C (sqrt.f64 -4))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 2))) (*.f64 4 (*.f64 (pow.f64 A 2) F)))) (sqrt.f64 -4)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 A 3)) (pow.f64 F 3))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -4) 3)) (*.f64 (fma.f64 -1 (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 F (*.f64 A A)))) (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (fma.f64 -1 (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 F (*.f64 A A))))) (sqrt.f64 -4))) 2)))))) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (fma.f64 -1 (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 F (*.f64 A A))))) (sqrt.f64 -4))) 2)))) (*.f64 C (sqrt.f64 -4))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 A F)))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (fma.f64 -1 (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 F (*.f64 A A))))))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) (pow.f64 F 3)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (-.f64 (*.f64 4 (*.f64 F (*.f64 A A))) (*.f64 F (*.f64 B B)))) (sqrt.f64 -4))) 2))) (*.f64 C C)) (/.f64 (-.f64 (*.f64 4 (*.f64 F (*.f64 A A))) (*.f64 F (*.f64 B B))) (*.f64 -4 (sqrt.f64 -4))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 A (*.f64 F (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (-.f64 (*.f64 4 (*.f64 F (*.f64 A A))) (*.f64 F (*.f64 B B)))) (sqrt.f64 -4))) 2)) (sqrt.f64 -4)))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 A F))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -4) (-.f64 (*.f64 4 (*.f64 F (*.f64 A A))) (*.f64 F (*.f64 B B))))))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -4)))))))
(+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 C (hypot.f64 C B))
(+.f64 C (+.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (fma.f64 A (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))
(+.f64 C (fma.f64 A (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1) (hypot.f64 C B)))
(+.f64 C (+.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2)))))))))))
(+.f64 C (+.f64 (fma.f64 A (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 A A) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))))))))))
(+.f64 C (fma.f64 A (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1) (fma.f64 (*.f64 A A) (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (hypot.f64 C B))))
(+.f64 C (+.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/18) C))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/18)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 17)) 1/18))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/6) (pow.f64 C 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 7)) 1/9))))))))))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 19)) 1/18) (pow.f64 C 2)))) (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 11)) 1/9) (pow.f64 C 2))))))))))))
(+.f64 C (+.f64 (fma.f64 A (+.f64 1 (*.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 5)) 1/18)) -1)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 C (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18)))) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 17)) 1/18))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 C (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (fma.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/6) (pow.f64 C 3)) (*.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18))))))))) (fma.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18)))) (*.f64 1/3 (-.f64 (*.f64 (*.f64 1/2 (*.f64 C (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (fma.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/6) (pow.f64 C 3)) (*.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 7)) 1/18))))))))))) (*.f64 (*.f64 A A) (fma.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B))) 1/6)) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 11)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 1/3 (*.f64 1 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 19)) 1/18)) (*.f64 C C))))))))))))
(+.f64 C (+.f64 (fma.f64 A (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1) (hypot.f64 C B)) (fma.f64 (*.f64 A A) (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)) (*.f64 C C)))) (*.f64 (pow.f64 A 3) (fma.f64 -1/3 (*.f64 C (*.f64 (fma.f64 (*.f64 2/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18))))) (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6) (*.f64 1/9 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/18))) (fma.f64 (pow.f64 (fma.f64 C C (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) (fma.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/6) (pow.f64 C 3))))) (*.f64 -2/9 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 17)) 1/18))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) (fma.f64 -2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 11)) 1/6) (pow.f64 C 3))))) (*.f64 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 C C) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 19)) 1/18)))) (*.f64 C (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 7)) 1/18)))) -2/9))))))))
A
(+.f64 A C)
A
(+.f64 A C)
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))
(+.f64 A (hypot.f64 A B))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) C)))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 C (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1))))
(+.f64 A (fma.f64 C (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (hypot.f64 A B)))
(+.f64 A (+.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) C))))
(+.f64 A (fma.f64 (*.f64 C C) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 C (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1))))))
(+.f64 A (fma.f64 (*.f64 C C) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))))) (fma.f64 C (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (hypot.f64 A B))))
(+.f64 A (+.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 2/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 17)) 1/18)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))) (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 (pow.f64 1 5) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/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 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/6))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1/6) (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18)))))))) (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 11)) 1/18)))) (*.f64 -2/9 (*.f64 (*.f64 A (-.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 A 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 19)) 1/18))))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 7)) 1/9))))))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 A (*.f64 (pow.f64 1 1/6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18)))) (+.f64 (*.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/18))) 1)) C)))))
(+.f64 A (fma.f64 (*.f64 C C) (+.f64 (*.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 (pow.f64 C 3) (fma.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 1/6) (fma.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 17)) 1/18)))) (*.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (fma.f64 -2/3 (*.f64 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))) (*.f64 (*.f64 -1/27 (pow.f64 A 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/6)))))) (+.f64 (fma.f64 -1/3 (*.f64 A (*.f64 (fma.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))) 1/6)))) (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/18)))) (*.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))))) (*.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (fma.f64 -2/3 (*.f64 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (-.f64 1 (pow.f64 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) 2))) (neg.f64 (*.f64 (*.f64 1/3 (*.f64 A A)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 19)) 1/18))))) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 7)) 1/18)))) (*.f64 (*.f64 -1/27 (pow.f64 A 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 11)) 1/6))))))) (*.f64 C (fma.f64 -1/3 (*.f64 A (*.f64 1 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18))) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)) 1/18)) 1)))))))
(+.f64 A (+.f64 (fma.f64 (*.f64 C C) (fma.f64 1/3 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)) (*.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))))) (hypot.f64 A B)) (fma.f64 C (fma.f64 -1/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) (fma.f64 -2/3 (*.f64 A (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)) 1/18)) 1)) (*.f64 (pow.f64 C 3) (fma.f64 (pow.f64 (fma.f64 A A (*.f64 B B)) 1/6) (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.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 -2/3 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/6))))) (*.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 17)) 1/18))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.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 -2/3 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/27 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/6))))) (fma.f64 -2/9 (*.f64 A (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 7)) 1/18)))) (*.f64 -1/3 (*.f64 (*.f64 A (fma.f64 (*.f64 2/3 (pow.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))) 1/6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (*.f64 -1/3 (*.f64 (*.f64 A A) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 19)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 A A) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18)))))) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 11)) 1/18))))))))))
C
(+.f64 A C)
C
(+.f64 A C)
(+.f64 A (+.f64 C (*.f64 (-.f64 A C) (pow.f64 1 1/3))))
(+.f64 A (+.f64 C (-.f64 A C)))
(+.f64 A (+.f64 C (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (pow.f64 B 2)) (*.f64 (-.f64 A C) (pow.f64 1 1/3)))))
(+.f64 (+.f64 A C) (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 B B) (-.f64 A C)))
(+.f64 A (+.f64 C (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 B B) (-.f64 A C))))
(+.f64 A (+.f64 C (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (pow.f64 B 2)) (+.f64 (*.f64 (-.f64 A C) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (pow.f64 B 4))))))
(+.f64 (+.f64 A C) (+.f64 (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 B B) (-.f64 A C)) (*.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (pow.f64 B 4))))
(+.f64 A (+.f64 C (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 B B) (fma.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (pow.f64 B 4) (-.f64 A C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (/.f64 1 (-.f64 A C)) (pow.f64 1 1/3)))) (pow.f64 B 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)))) (+.f64 (*.f64 -5/216 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 55/1296 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (pow.f64 1 1/3)))))) (pow.f64 B 6)) (+.f64 (*.f64 (-.f64 A C) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A C) 1) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))) (*.f64 -5/72 (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (pow.f64 1 1/3))))) (pow.f64 B 4)))))))
(+.f64 (+.f64 A C) (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 B B) (fma.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 55/1296)))) (pow.f64 B 6) (+.f64 (-.f64 A C) (*.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (pow.f64 B 4))))))
(+.f64 A (+.f64 C (fma.f64 (*.f64 (/.f64 1 (-.f64 A C)) 1/2) (*.f64 B B) (fma.f64 (pow.f64 B 6) (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 55/1296)))) (fma.f64 (fma.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (*.f64 (/.f64 1 (pow.f64 (-.f64 A C) 3)) -1/72)) (pow.f64 B 4) (-.f64 A C))))))
(+.f64 A C)
(+.f64 A C)

eval1.7s (1.8%)

Compiler

Compiled 83786 to 50562 computations (39.7% saved)

prune291.0ms (0.3%)

Pruning

52 alts after pruning (52 fresh and 0 done)

PrunedKeptTotal
New983361019
Fresh91625
Picked101
Done404
Total997521049
Error
25.2b
Counts
1049 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
59.9b
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
55.6b
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
44.1b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
48.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 A) (*.f64 F C)))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) A))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
47.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.3b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
53.9b
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) B) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
44.4b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.4b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
59.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.0b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))
57.0b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.7b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.6b
(*.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
62.7b
(*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C B))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 -4 (*.f64 A (*.f64 C F)))) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
45.0b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) (sqrt.f64 2)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.9b
(-.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A C)))))
54.5b
(*.f64 (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 2 (*.f64 B B) 0)) (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.8b
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(neg.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
54.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (neg.f64 (*.f64 (sqrt.f64 2) B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.0b
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
51.4b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
55.5b
(*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
59.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
49.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
45.0b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
54.0b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (hypot.f64 C B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
63.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (+.f64 (*.f64 (sqrt.f64 2) B) (*.f64 -2 (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
57.9b
(/.f64 (neg.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 A B) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 B B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 (*.f64 -4 (+.f64 C (hypot.f64 C B))) C)))) (sqrt.f64 (/.f64 F (+.f64 C (hypot.f64 C B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 F C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))
58.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (neg.f64 B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.7b
(-.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (fma.f64 (*.f64 C (pow.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 5)) 1/18)) -1 1))) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 C B)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))
55.8b
(*.f64 (sqrt.f64 (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 8 (*.f64 C (*.f64 F (*.f64 B B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.3b
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 (+.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)) (*.f64 (*.f64 F 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 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
50.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.5b
(pow.f64 (/.f64 0 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
Compiler

Compiled 3770 to 2476 computations (34.3% saved)

localize60.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(+.f64 (hypot.f64 (-.f64 A C) B) A)
6.7b
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)
20.2b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))
22.5b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
Compiler

Compiled 176 to 79 computations (55.1% saved)

series23.0ms (0%)

Counts
3 → 76
Calls

33 calls:

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

rewrite95.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

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

simplify113.0ms (0.1%)

Algorithm
egg-herbie
Rules
520×*-commutative_binary64
501×associate-*r*_binary64
453×associate-*l*_binary64
450×fma-def_binary64
319×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize17.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.5b
(fma.f64 A (*.f64 C -4) (*.f64 B B))
2.0b
(/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B)))
Compiler

Compiled 44 to 23 computations (47.7% saved)

series7.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
C
@-inf
(fma.f64 A (*.f64 C -4) (*.f64 B B))
1.0ms
C
@0
(fma.f64 A (*.f64 C -4) (*.f64 B B))
1.0ms
A
@-inf
(fma.f64 A (*.f64 C -4) (*.f64 B B))
1.0ms
C
@inf
(fma.f64 A (*.f64 C -4) (*.f64 B B))
1.0ms
A
@0
(fma.f64 A (*.f64 C -4) (*.f64 B B))

rewrite65.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
768×pow1_binary64
708×add-log-exp_binary64
707×log1p-expm1-u_binary64
707×expm1-log1p-u_binary64
691×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01012
120212
2202612
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B B) (*.f64 A (*.f64 C -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 A (*.f64 C -4)) 1) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (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 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 A (*.f64 C -4)) 3) (pow.f64 (*.f64 B B) 3)) (+.f64 (*.f64 (*.f64 A (*.f64 C -4)) (*.f64 A (*.f64 C -4))) (-.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 A (*.f64 C -4)) (*.f64 A (*.f64 C -4))) (pow.f64 B 4)) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)))))) (#(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 (sqrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 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 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))))))))

simplify196.0ms (0.2%)

Algorithm
egg-herbie
Rules
1366×sqr-pow_binary64
695×pow-sqr_binary64
617×cube-prod_binary64
614×fabs-mul_binary64
434×unswap-sqr_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011438
121384
239384
356384
485384
5188384
6598384
71465384
81649384
91833384
102041384
112336384
122731384
133212384
143780384
154470384
165303384
175699384
185991384
196269384
206343384
216379384
227320384
Stop Event
node limit
Counts
94 → 27
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(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 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(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 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(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 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(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 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))
(fma.f64 B B (*.f64 -4 (*.f64 A C)))

localize42.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.5b
(*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (hypot.f64 C B)))
6.4b
(*.f64 F (*.f64 B B))
21.2b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (hypot.f64 C B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
21.7b
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (hypot.f64 C B)))))
Compiler

Compiled 127 to 49 computations (61.4% saved)

series54.0ms (0.1%)

Counts
4 → 88
Calls

36 calls:

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

rewrite110.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
394×fma-def_binary64
357×expm1-udef_binary64
357×log1p-udef_binary64
305×log-pow_binary64
222×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify141.0ms (0.1%)

Algorithm
egg-herbie
Rules
514×distribute-rgt-in_binary64
509×distribute-lft-in_binary64
346×associate-*r*_binary64
334×fma-def_binary64
305×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03424168
110533502
243253316
Stop Event
node limit
Counts
229 → 223
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 1/16 (/.f64 F (pow.f64 C 5))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 C 2))))) (pow.f64 B 7)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))) (pow.f64 B 5)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))) (pow.f64 B 5))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 1/16 (/.f64 F (pow.f64 C 5))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 C 2))))) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/32 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F)))))))) (pow.f64 B 7))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (+.f64 (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))))) (*.f64 8 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 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 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -1 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 -1 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 3))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 F B)))))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 3))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 F (pow.f64 B 2))) (pow.f64 C 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))))))
Outputs
(*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F)))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F)))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2))) (pow.f64 B 5)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F)))))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 1/16 (/.f64 F (pow.f64 C 5))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 C 2))))) (pow.f64 B 7)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F))))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (+.f64 (/.f64 (*.f64 1/16 F) (pow.f64 C 5)) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 C C)))))) (pow.f64 B 7)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2))) (pow.f64 B 5)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F))))))
(+.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 C F)))) (+.f64 (*.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 C 5) F)) (*.f64 1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 C C)))) (pow.f64 B 7)) (*.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (pow.f64 B 5)))))
(+.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)) (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 C F)))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (pow.f64 B 5)) (*.f64 (fma.f64 1/16 (/.f64 F (pow.f64 C 5)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 C C)))) (pow.f64 B 7)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (*.f64 B F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (sqrt.f64 (*.f64 B F))) 1/2)))
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 (*.f64 C (sqrt.f64 (*.f64 B F))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 C C) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 B F)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (*.f64 B F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (fma.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (sqrt.f64 (*.f64 B F))) 1/2))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 C C) (*.f64 (fma.f64 1/2 (/.f64 F B) (*.f64 (/.f64 F B) -1/4)) (sqrt.f64 (/.f64 B F)))) (*.f64 C (sqrt.f64 (*.f64 B F)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F B))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 C C) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 B F)))) (fma.f64 -1/4 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 B F)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (*.f64 B F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (sqrt.f64 2) (*.f64 C C))) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 (/.f64 1 (*.f64 B F)))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (sqrt.f64 (*.f64 B F))) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 (*.f64 C (sqrt.f64 (*.f64 B F))) 1/2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 (fma.f64 1/2 (/.f64 F B) (*.f64 (/.f64 F B) -1/4)) (sqrt.f64 (/.f64 B F)))) 1/2) (*.f64 (*.f64 (pow.f64 C 3) (*.f64 (fma.f64 1/2 (/.f64 F B) (*.f64 (/.f64 F B) -1/4)) (sqrt.f64 (/.f64 1 (*.f64 B F))))) -1/4))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 A B))) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 A B)) (sqrt.f64 (/.f64 F C))) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (+.f64 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 A A))))))))
(fma.f64 (*.f64 1/16 (+.f64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 2 A) A)))) (pow.f64 B 3) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))) (pow.f64 B 5)))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 A B)) (sqrt.f64 (/.f64 F C))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (+.f64 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 A A)))))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 3))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))))))))))
(fma.f64 (/.f64 1/2 (/.f64 A B)) (sqrt.f64 (/.f64 F C)) (neg.f64 (fma.f64 (pow.f64 B 3) (fma.f64 (/.f64 -1/8 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/16 A))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 A A)) (fma.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (/.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/32 (pow.f64 A 3)))))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B))) (fma.f64 (pow.f64 B 3) (fma.f64 (/.f64 -1/8 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/16 A))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 A A)) (fma.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (/.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/32 (pow.f64 A 3))))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))))) (pow.f64 B 5))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 1/16 (/.f64 F (pow.f64 C 5))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 C 2))))) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (*.f64 -1/32 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) 2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F)))))))) (pow.f64 B 7))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 A B)) (sqrt.f64 (/.f64 F C))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 -1/16 (+.f64 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 A A)))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 3))) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))))))) (*.f64 (pow.f64 B 7) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 A 4))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (/.f64 (+.f64 (/.f64 (*.f64 1/16 F) (pow.f64 C 5)) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 C C))))) A)) (fma.f64 -1/256 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (*.f64 -1/32 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 A A)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5))))))))))))))
(fma.f64 (/.f64 1/2 (/.f64 A B)) (sqrt.f64 (/.f64 F C)) (-.f64 (neg.f64 (fma.f64 (pow.f64 B 3) (fma.f64 (/.f64 -1/8 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/16 A))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 A A)) (fma.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (/.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/32 (pow.f64 A 3)))))))) (*.f64 (pow.f64 B 7) (fma.f64 (/.f64 -1/128 (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))) (fma.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 C 5) F)) (*.f64 1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 C C)))) (/.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))) (fma.f64 -1/32 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 -1/256 (pow.f64 A 3)))))))))
(-.f64 (fma.f64 (*.f64 1/16 (+.f64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (/.f64 2 A) A)))) (pow.f64 B 3) (*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))) (fma.f64 (pow.f64 B 5) (fma.f64 -1/64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 A A)) (fma.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (/.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/32 (pow.f64 A 3))))) (*.f64 (pow.f64 B 7) (fma.f64 (/.f64 -1/128 (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))) (fma.f64 -1/8 (/.f64 (fma.f64 1/16 (/.f64 F (pow.f64 C 5)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 C C)))) (/.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 3))))) (fma.f64 -1/32 (/.f64 (-.f64 (*.f64 (/.f64 F (pow.f64 C 3)) -1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (/.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (/.f64 -1/256 (pow.f64 A 3)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(neg.f64 (fma.f64 C (fma.f64 (*.f64 (sqrt.f64 2) 1/2) (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) A)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))) (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (fma.f64 16 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 (*.f64 2 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))))
(-.f64 (neg.f64 (fma.f64 C (fma.f64 (*.f64 (sqrt.f64 2) 1/2) (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) A)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))) (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (fma.f64 2 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) 16))))))
(-.f64 (*.f64 (*.f64 C C) (neg.f64 (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 F B) (*.f64 (/.f64 F B) -1/4))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) 16)))))) (fma.f64 C (fma.f64 (*.f64 (sqrt.f64 2) 1/2) (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) A)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (+.f64 (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5)))))) (*.f64 8 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))))))))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))))))
(fma.f64 -1 (*.f64 C (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 C 3) (fma.f64 2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7)))) (fma.f64 64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5))))) (*.f64 (*.f64 8 (*.f64 (sqrt.f64 2) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 B 11)))))))) (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (fma.f64 16 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 (*.f64 2 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))
(fma.f64 -1 (fma.f64 C (fma.f64 (*.f64 (sqrt.f64 2) 1/2) (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) A)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (neg.f64 (fma.f64 (pow.f64 C 3) (fma.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2))) (*.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7))))) (fma.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 B 13)))) (fma.f64 8 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 11))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5))))) -1/4))))) (*.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (fma.f64 2 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) 16))))))))
(-.f64 (*.f64 (*.f64 C C) (-.f64 (neg.f64 (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 F B) (*.f64 (/.f64 F B) -1/4))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (fma.f64 2 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) 16))))) (*.f64 (fma.f64 2 (*.f64 A (*.f64 (fma.f64 1/2 (/.f64 F B) (*.f64 (/.f64 F B) -1/4)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7)))))) (fma.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 B 13)))) (fma.f64 8 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 11))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 1/2 (/.f64 F B) (*.f64 (/.f64 F B) -1/4)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 5))))) -1/4))))) C))) (fma.f64 C (fma.f64 (*.f64 (sqrt.f64 2) 1/2) (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 4 (*.f64 (sqrt.f64 2) A)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.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 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 (*.f64 -4 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 3) A)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (-.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 3) A))) (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 (*.f64 -4 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (sqrt.f64 2) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 3) A))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 3) A))) (-.f64 (/.f64 (*.f64 -16 (*.f64 A A)) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C)))) (/.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (*.f64 (sqrt.f64 2) (pow.f64 C 3))))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))) (*.f64 (*.f64 -4 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 2) C)))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 3) A))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 (sqrt.f64 2) (pow.f64 C 3)))) (/.f64 (*.f64 -16 (*.f64 A A)) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (-.f64 (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 2) C) (/.f64 (pow.f64 B 3) A))) (/.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 (sqrt.f64 2) (pow.f64 C 3)))) (/.f64 (*.f64 -16 (*.f64 A A)) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))) (*.f64 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 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.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 C (hypot.f64 B C)))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/256 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 7) (pow.f64 A 4))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))) (*.f64 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 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.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 C (hypot.f64 B C)))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 1/256 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 7) (pow.f64 A 4))))))))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 F (*.f64 B B)))
(*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B)))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (*.f64 B B))))
(*.f64 2 (*.f64 C (*.f64 B (*.f64 B F))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 2 (*.f64 C (*.f64 F (*.f64 B B))) (/.f64 (*.f64 1/2 (*.f64 F (pow.f64 B 4))) C))
(fma.f64 1/2 (*.f64 (/.f64 F C) (pow.f64 B 4)) (*.f64 2 (*.f64 C (*.f64 B (*.f64 B F)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3)))))
(fma.f64 2 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 1/2 (/.f64 F (/.f64 C (pow.f64 B 4))) (*.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))))))
(fma.f64 2 (*.f64 C (*.f64 B (*.f64 B F))) (fma.f64 1/2 (*.f64 (/.f64 F C) (pow.f64 B 4)) (/.f64 (*.f64 F -1/8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))))))
(fma.f64 2 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 1/2 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5)) (*.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))))
(fma.f64 2 (*.f64 C (*.f64 B (*.f64 B F))) (fma.f64 1/2 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 1/16 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 (*.f64 F -1/8) (/.f64 (pow.f64 C 3) (pow.f64 B 6))))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 C (*.f64 F (pow.f64 B 2))))
(fma.f64 F (pow.f64 B 3) (*.f64 C (*.f64 F (*.f64 B B))))
(fma.f64 F (pow.f64 B 3) (*.f64 C (*.f64 B (*.f64 B F))))
(*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C))
(+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 F (pow.f64 B 3) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 B F)) (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 F (pow.f64 B 3) (fma.f64 C (*.f64 B (*.f64 B F)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2))))
(+.f64 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 F (pow.f64 B 3) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 B F)) (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/8 (/.f64 F (/.f64 B (pow.f64 C 4))) (fma.f64 F (pow.f64 B 3) (fma.f64 C (*.f64 B (*.f64 B F)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2)))))
(fma.f64 -1/8 (/.f64 F (/.f64 B (pow.f64 C 4))) (+.f64 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2))))
(*.f64 -1 (*.f64 F (pow.f64 B 3)))
(neg.f64 (*.f64 F (pow.f64 B 3)))
(*.f64 F (neg.f64 (pow.f64 B 3)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (*.f64 -1 (*.f64 F (pow.f64 B 3))))
(fma.f64 C (*.f64 F (*.f64 B B)) (neg.f64 (*.f64 F (pow.f64 B 3))))
(fma.f64 (neg.f64 F) (pow.f64 B 3) (*.f64 C (*.f64 B (*.f64 B F))))
(*.f64 (*.f64 B (*.f64 B F)) (-.f64 C B))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 3))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 F B)))))
(fma.f64 C (*.f64 F (*.f64 B B)) (fma.f64 -1 (*.f64 F (pow.f64 B 3)) (*.f64 (*.f64 (*.f64 C C) (*.f64 B F)) -1/2)))
(fma.f64 C (*.f64 B (*.f64 B F)) (fma.f64 (neg.f64 F) (pow.f64 B 3) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) -1/2))))
(+.f64 (*.f64 (*.f64 B (*.f64 B F)) (-.f64 C B)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) -1/2)))
(+.f64 (*.f64 C (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 B 3))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))))))
(fma.f64 C (*.f64 F (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 -1 (*.f64 F (pow.f64 B 3)) (*.f64 (*.f64 (*.f64 C C) (*.f64 B F)) -1/2))))
(fma.f64 C (*.f64 B (*.f64 B F)) (fma.f64 (/.f64 F (/.f64 B (pow.f64 C 4))) 1/8 (fma.f64 (neg.f64 F) (pow.f64 B 3) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) -1/2)))))
(fma.f64 C (*.f64 B (*.f64 B F)) (fma.f64 (/.f64 F (/.f64 B (pow.f64 C 4))) 1/8 (*.f64 (*.f64 B F) (-.f64 (*.f64 (*.f64 C C) -1/2) (*.f64 B B)))))
(*.f64 F (pow.f64 B 3))
(+.f64 (*.f64 F (pow.f64 B 3)) (*.f64 C (*.f64 F (pow.f64 B 2))))
(fma.f64 F (pow.f64 B 3) (*.f64 C (*.f64 F (*.f64 B B))))
(fma.f64 F (pow.f64 B 3) (*.f64 C (*.f64 B (*.f64 B F))))
(*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C))
(+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 F (pow.f64 B 3) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 B F)) (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 F (pow.f64 B 3) (fma.f64 C (*.f64 B (*.f64 B F)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2))))
(+.f64 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 F (pow.f64 B 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 F (pow.f64 B 3) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 B F)) (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/8 (/.f64 F (/.f64 B (pow.f64 C 4))) (fma.f64 F (pow.f64 B 3) (fma.f64 C (*.f64 B (*.f64 B F)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2)))))
(fma.f64 -1/8 (/.f64 F (/.f64 B (pow.f64 C 4))) (+.f64 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2))))
(*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 C (*.f64 F (*.f64 B B))))
(*.f64 2 (*.f64 C (*.f64 B (*.f64 B F))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 2 (*.f64 C (*.f64 F (*.f64 B B))) (/.f64 (*.f64 1/2 (*.f64 F (pow.f64 B 4))) C))
(fma.f64 1/2 (*.f64 (/.f64 F C) (pow.f64 B 4)) (*.f64 2 (*.f64 C (*.f64 B (*.f64 B F)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3)))))
(fma.f64 2 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 1/2 (/.f64 F (/.f64 C (pow.f64 B 4))) (*.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))))))
(fma.f64 2 (*.f64 C (*.f64 B (*.f64 B F))) (fma.f64 1/2 (*.f64 (/.f64 F C) (pow.f64 B 4)) (/.f64 (*.f64 F -1/8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))))))
(fma.f64 2 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 1/2 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5)) (*.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))))
(fma.f64 2 (*.f64 C (*.f64 B (*.f64 B F))) (fma.f64 1/2 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 1/16 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (/.f64 (*.f64 F -1/8) (/.f64 (pow.f64 C 3) (pow.f64 B 6))))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(*.f64 (/.f64 F (/.f64 C (pow.f64 B 4))) -1/2)
(/.f64 (*.f64 (*.f64 -1/2 F) (pow.f64 B 4)) C)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))))
(fma.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4))) (*.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) 1/8))
(fma.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) 1/8 (/.f64 (*.f64 (*.f64 -1/2 F) (pow.f64 B 4)) C))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5)))))
(fma.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 1/8 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5)))))
(fma.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) -1/2 (fma.f64 -1/16 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (*.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 F (pow.f64 B 2))) (pow.f64 C 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) C)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (/.f64 (pow.f64 C 7) (*.f64 F (*.f64 B B)))) (fma.f64 -1/2 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 1/8 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 1/64 (pow.f64 B 8))) (/.f64 (pow.f64 C 7) (*.f64 B (*.f64 B F)))) (fma.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) -1/2 (fma.f64 -1/16 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (*.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) 1/8))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (/.f64 (pow.f64 C 7) (*.f64 B (*.f64 B F)))) (fma.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) -1/2 (fma.f64 -1/16 (*.f64 (/.f64 F (pow.f64 C 5)) (pow.f64 B 8)) (*.f64 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) 1/8))))

localize90.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
6.7b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
10.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
20.2b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
Compiler

Compiled 128 to 71 computations (44.5% saved)

series51.0ms (0.1%)

Counts
1 → 8
Calls

12 calls:

TimeVariablePointExpression
9.0ms
A
@-inf
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
8.0ms
F
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
5.0ms
C
@inf
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
5.0ms
A
@inf
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
4.0ms
B
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

rewrite111.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
939×log-prod_binary64
292×expm1-udef_binary64
292×log1p-udef_binary64
250×log-pow_binary64
202×prod-diff_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify105.0ms (0.1%)

Algorithm
egg-herbie
Rules
811×distribute-lft-in_binary64
811×distribute-rgt-in_binary64
482×fma-def_binary64
457×*-commutative_binary64
237×associate-*l/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
098740
1324728
21381672
35170558
Stop Event
node limit
Counts
64 → 69
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (+.f64 (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 C 2) F) (pow.f64 B 5))))))) (sqrt.f64 (/.f64 B F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 C 3) F) (pow.f64 B 7))) (*.f64 -2 (/.f64 (*.f64 C (+.f64 (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 C 2) F) (pow.f64 B 5))))) (pow.f64 B 2)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1)))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (+.f64 (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 C 2) F) (pow.f64 B 5))))))) (sqrt.f64 (/.f64 B F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) F) (pow.f64 B 5))) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2))))) (sqrt.f64 (/.f64 B F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 A (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) F) (pow.f64 B 5))) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2))) (pow.f64 B 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 7))))))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) F) (pow.f64 B 5))) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2))))) (sqrt.f64 (/.f64 B F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(-.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) -2)) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (+.f64 (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 C 2) F) (pow.f64 B 5))))))) (sqrt.f64 (/.f64 B F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 -1)) (+.f64 (pow.f64 (*.f64 (*.f64 2 C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) 2) (*.f64 -16 (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 5) F))))) (sqrt.f64 (/.f64 B F)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))))
(-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 (fma.f64 -16 (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 5)) F) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 2 C)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 A A)))))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(fma.f64 (sqrt.f64 2) (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A A)) (*.f64 (fma.f64 (/.f64 F (/.f64 (pow.f64 B 5) (*.f64 C C))) 4 (*.f64 -16 (/.f64 F (/.f64 (pow.f64 B 5) (*.f64 C C))))) (sqrt.f64 (/.f64 B F))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 5) F)) -12)) (sqrt.f64 (/.f64 B F))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 C 3) F) (pow.f64 B 7))) (*.f64 -2 (/.f64 (*.f64 C (+.f64 (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 C 2) F) (pow.f64 B 5))))) (pow.f64 B 2)))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1)))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (+.f64 (pow.f64 (*.f64 2 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2) (*.f64 -16 (/.f64 (*.f64 (pow.f64 C 2) F) (pow.f64 B 5))))))) (sqrt.f64 (/.f64 B F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 7) F)) (*.f64 -2 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (pow.f64 (*.f64 (*.f64 2 C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) 2) (*.f64 -16 (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 5) F))))))))) (*.f64 (sqrt.f64 -1) (pow.f64 A 3)))) (fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 -1)) (+.f64 (pow.f64 (*.f64 (*.f64 2 C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) 2) (*.f64 -16 (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 5) F))))) (sqrt.f64 (/.f64 B F)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 (*.f64 (/.f64 C B) (/.f64 (fma.f64 -16 (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 5)) F) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 2 C)) 2)) B)) (*.f64 -64 (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 7)) F)))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 (/.f64 B F)))) (-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 (fma.f64 -16 (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 5)) F) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 2 C)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 A A)))))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A A)) (*.f64 (fma.f64 (/.f64 F (/.f64 (pow.f64 B 5) (*.f64 C C))) 4 (*.f64 -16 (/.f64 F (/.f64 (pow.f64 B 5) (*.f64 C C))))) (sqrt.f64 (/.f64 B F))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 1/2 (*.f64 (fma.f64 -2 (*.f64 (fma.f64 (/.f64 F (/.f64 (pow.f64 B 5) (*.f64 C C))) 4 (*.f64 -16 (/.f64 F (/.f64 (pow.f64 B 5) (*.f64 C C))))) (/.f64 C (*.f64 B B))) (*.f64 -64 (*.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 7))))) (*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (sqrt.f64 -1) (pow.f64 A 3))))))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B F))) (+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 5) F)) -12) (/.f64 C (*.f64 B B))) (*.f64 -64 (*.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 7))))) (pow.f64 A 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 A A) (*.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 5) F)) -12)))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 F B)) (*.f64 (sqrt.f64 -1) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(-.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) -2)) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) F) (pow.f64 B 5))) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2))))) (sqrt.f64 (/.f64 B F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (fma.f64 -16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) F)) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2))) (sqrt.f64 (/.f64 B F)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 C C) (*.f64 (fma.f64 -16 (/.f64 (*.f64 F (*.f64 A A)) (pow.f64 B 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 2 A)) 2)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 B F)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 F B))))))
(fma.f64 (sqrt.f64 2) (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 C C) (fma.f64 -16 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) (*.f64 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) 4))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 B F)) (*.f64 (*.f64 C C) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) -12)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 A (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) F) (pow.f64 B 5))) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2))) (pow.f64 B 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 A 3) F) (pow.f64 B 7))))))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) F) (pow.f64 B 5))) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2))))) (sqrt.f64 (/.f64 B F)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 C 3)) (fma.f64 -2 (/.f64 A (/.f64 (*.f64 B B) (fma.f64 -16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) F)) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2)))) (*.f64 -64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) F))))) (sqrt.f64 (/.f64 B F)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (fma.f64 -16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) F)) (pow.f64 (*.f64 2 (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) 2))) (sqrt.f64 (/.f64 B F)))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))))
(fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 B F)) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 (pow.f64 C 3) (*.f64 (fma.f64 -2 (*.f64 (/.f64 A B) (/.f64 (fma.f64 -16 (/.f64 (*.f64 F (*.f64 A A)) (pow.f64 B 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 2 A)) 2)) B)) (*.f64 -64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) F))) (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (*.f64 (fma.f64 -16 (/.f64 (*.f64 F (*.f64 A A)) (pow.f64 B 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 2 A)) 2)) (sqrt.f64 -1))))))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 B F))) (+.f64 (*.f64 (pow.f64 C 3) (fma.f64 -64 (*.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 7))) (*.f64 (/.f64 -2 B) (/.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) (*.f64 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) 4)) (/.f64 B A))))) (*.f64 (*.f64 C C) (fma.f64 -16 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) (*.f64 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) 4))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 (*.f64 (sqrt.f64 -1) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 B F))) (*.f64 (*.f64 C C) (+.f64 (*.f64 C (fma.f64 -2 (*.f64 (*.f64 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) -12) (/.f64 A (*.f64 B B))) (*.f64 (/.f64 -64 (pow.f64 B 7)) (*.f64 F (pow.f64 A 3))))) (*.f64 (*.f64 (*.f64 A A) (/.f64 F (pow.f64 B 5))) -12)))))))

localize153.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.7b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
8.7b
(sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
20.2b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
23.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 184 to 98 computations (46.7% saved)

series115.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

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

rewrite121.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
393×expm1-udef_binary64
393×log1p-udef_binary64
392×prod-diff_binary64
234×add-sqr-sqrt_binary64
226×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify75.0ms (0.1%)

Algorithm
egg-herbie
Rules
974×times-frac_binary64
788×fma-neg_binary64
547×associate-/r*_binary64
414×associate-/l*_binary64
378×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01011591
12911588
210241534
372891534
Stop Event
node limit
Counts
123 → 102
Calls
Call 1
Inputs
(*.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 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 5)) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 C))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 A 2))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C))))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 A 2))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))
(*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 5)) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 5)) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 C))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C))))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 C))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C))))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))
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 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 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 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (neg.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))
(*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 (/.f64 1 A))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(fma.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)) (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2))))
(fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (/.f64 (*.f64 (/.f64 (sqrt.f64 A) B) C) (sqrt.f64 -1/2)))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)) (fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (*.f64 -1/2 (sqrt.f64 (pow.f64 A 3))) (/.f64 (*.f64 C C) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)) (fma.f64 -1/2 (/.f64 (fabs.f64 (pow.f64 A 3/2)) (/.f64 (*.f64 (*.f64 (pow.f64 B 3) -1/2) (sqrt.f64 -1/2)) (*.f64 C C))) (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 (/.f64 1 A))))))
(fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (fma.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)) (*.f64 1 (/.f64 (*.f64 (pow.f64 A 3/2) (*.f64 C C)) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 5)) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))))))
(fma.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 A 5)) (pow.f64 C 3)) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))) (fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (*.f64 -1/2 (sqrt.f64 (pow.f64 A 3))) (/.f64 (*.f64 C C) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 5)) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5)))) (fma.f64 -1/2 (/.f64 (fabs.f64 (pow.f64 A 3/2)) (/.f64 (*.f64 (*.f64 (pow.f64 B 3) -1/2) (sqrt.f64 -1/2)) (*.f64 C C))) (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 (/.f64 1 A)))))))
(fma.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)) (fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (fma.f64 1/2 (/.f64 (pow.f64 A 5/2) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (*.f64 1 (/.f64 (*.f64 (pow.f64 A 3/2) (*.f64 C C)) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 C))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (sqrt.f64 (/.f64 1 C)) (*.f64 -1/4 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (*.f64 -1/4 (sqrt.f64 (/.f64 1 C)))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 A 2))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 2 (*.f64 A A))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (sqrt.f64 (/.f64 1 C)) (*.f64 -1/4 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 -1/64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 A A)))) (*.f64 (sqrt.f64 2) (sqrt.f64 C))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 A 2))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5)))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 2 (*.f64 A A))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 5))) -1/128)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 -1/64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 A A)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (pow.f64 (sqrt.f64 2) 5)) (*.f64 -1/128 (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))
(*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))
(*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 (/.f64 1 A))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(fma.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)) (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2))))
(fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (/.f64 (*.f64 (/.f64 (sqrt.f64 A) B) C) (sqrt.f64 -1/2)))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)) (fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (*.f64 -1/2 (sqrt.f64 (pow.f64 A 3))) (/.f64 (*.f64 C C) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)) (fma.f64 -1/2 (/.f64 (fabs.f64 (pow.f64 A 3/2)) (/.f64 (*.f64 (*.f64 (pow.f64 B 3) -1/2) (sqrt.f64 -1/2)) (*.f64 C C))) (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 (/.f64 1 A))))))
(fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (fma.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)) (*.f64 1 (/.f64 (*.f64 (pow.f64 A 3/2) (*.f64 C C)) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 5)) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))))))
(fma.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 A 5)) (pow.f64 C 3)) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))) (fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (*.f64 -1/2 (sqrt.f64 (pow.f64 A 3))) (/.f64 (*.f64 C C) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 5)) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5)))) (fma.f64 -1/2 (/.f64 (fabs.f64 (pow.f64 A 3/2)) (/.f64 (*.f64 (*.f64 (pow.f64 B 3) -1/2) (sqrt.f64 -1/2)) (*.f64 C C))) (*.f64 (sqrt.f64 -1/2) (*.f64 B (sqrt.f64 (/.f64 1 A)))))))
(fma.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)) (fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (fma.f64 1/2 (/.f64 (pow.f64 A 5/2) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (/.f64 (pow.f64 C 3) (pow.f64 B 5)))) (*.f64 1 (/.f64 (*.f64 (pow.f64 A 3/2) (*.f64 C C)) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))
(*.f64 (*.f64 (sqrt.f64 -1/2) B) (neg.f64 (sqrt.f64 (/.f64 1 A))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) (neg.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))))
(*.f64 -1 (fma.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)) (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))))
(neg.f64 (fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)))))
(neg.f64 (fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (/.f64 (*.f64 (/.f64 (sqrt.f64 A) B) C) (sqrt.f64 -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (*.f64 C C) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3)))) (*.f64 -1 (fma.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)) (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B)))))
(fma.f64 (/.f64 (fabs.f64 (pow.f64 A 3/2)) (/.f64 (*.f64 (*.f64 (pow.f64 B 3) -1/2) (sqrt.f64 -1/2)) (*.f64 C C))) 1/2 (neg.f64 (fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2))))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3/2) (*.f64 C C)) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))) (fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (/.f64 (*.f64 (/.f64 (sqrt.f64 A) B) C) (sqrt.f64 -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (pow.f64 A 5)) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 A 3)) (/.f64 (*.f64 C C) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 A) (/.f64 C (*.f64 (sqrt.f64 -1/2) B))) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 A 5)) (pow.f64 C 3)) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B))))))
(+.f64 (fma.f64 (/.f64 (fabs.f64 (pow.f64 A 3/2)) (/.f64 (*.f64 (*.f64 (pow.f64 B 3) -1/2) (sqrt.f64 -1/2)) (*.f64 C C))) 1/2 (neg.f64 (fma.f64 (sqrt.f64 (/.f64 1 A)) (*.f64 (sqrt.f64 -1/2) B) (*.f64 (sqrt.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 -1/2)))))) (*.f64 (sqrt.f64 (pow.f64 A 5)) (*.f64 (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 B 5))) -1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3/2) (*.f64 C C)) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 3)))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 5)) (*.f64 -1/2 (pow.f64 A 5/2))) (pow.f64 (sqrt.f64 -1/2) 5)) (fma.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1 A)) B) (/.f64 (*.f64 (/.f64 (sqrt.f64 A) B) C) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 C))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (sqrt.f64 (/.f64 1 C)) (*.f64 -1/4 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (*.f64 -1/4 (sqrt.f64 (/.f64 1 C)))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 2 (*.f64 A A))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (sqrt.f64 (/.f64 1 C)) (*.f64 -1/4 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 -1/64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 A A)))) (*.f64 (sqrt.f64 2) (sqrt.f64 C))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5)))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 2 (*.f64 A A))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 5))) -1/128)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 -1/64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 A A)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (pow.f64 (sqrt.f64 2) 5)) (*.f64 -1/128 (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 C))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (sqrt.f64 (/.f64 1 C)) (*.f64 -1/4 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (*.f64 -1/4 (sqrt.f64 (/.f64 1 C)))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 2 (*.f64 A A))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (*.f64 (sqrt.f64 (/.f64 1 C)) (*.f64 -1/4 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A))))))
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 -1/64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 A A)))) (*.f64 (sqrt.f64 2) (sqrt.f64 C))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 C)) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 2))) (sqrt.f64 (/.f64 1 C)))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (*.f64 -1/128 (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 C 5)))))))
(fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 2 (*.f64 A A))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 3) (pow.f64 (sqrt.f64 2) 5))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 5))) -1/128)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 C) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 -1/64 (/.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 2) (*.f64 A A)))) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 B (sqrt.f64 2)) (/.f64 B A)) (sqrt.f64 (/.f64 1 C))) (*.f64 (/.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (pow.f64 (sqrt.f64 2) 5)) (*.f64 -1/128 (sqrt.f64 (/.f64 1 (pow.f64 C 5))))))))

eval1.5s (1.6%)

Compiler

Compiled 42203 to 24574 computations (41.8% saved)

prune473.0ms (0.5%)

Pruning

81 alts after pruning (81 fresh and 0 done)

PrunedKeptTotal
New84052892
Fresh182947
Picked101
Done404
Total86381944
Error
20.1b
Counts
944 → 81
Alt Table
Click to see full alt table
StatusErrorProgram
59.9b
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
60.0b
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 B (*.f64 B F)) (-.f64 C B)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) -1/2))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
55.6b
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 A) (*.f64 F C)))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 (*.f64 A C)) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (*.f64 (sqrt.f64 2) (sqrt.f64 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.0b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (sqrt.f64 2) (neg.f64 (*.f64 B (sqrt.f64 F))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) A))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.4b
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F)))))
47.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.6b
(neg.f64 0)
59.5b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (*.f64 B F)) (-.f64 C B)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
53.9b
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) B) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
44.4b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.4b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
59.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.7b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 2 (*.f64 C (*.f64 B (*.f64 B F)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
53.0b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))
54.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
48.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (pow.f64 (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))) 1/4) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.7b
(*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
58.5b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F))) 1) (/.f64 (neg.f64 (sqrt.f64 B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
60.7b
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.8b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
57.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 -4 (*.f64 A (*.f64 C F)))) (+.f64 (+.f64 A C) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.2b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (*.f64 F F) (pow.f64 B 4))) (+.f64 C (hypot.f64 C B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
61.9b
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
59.4b
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/8 (/.f64 F (/.f64 B (pow.f64 C 4))) (+.f64 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
49.4b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.1b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.9b
(*.f64 (*.f64 2 (*.f64 B (sqrt.f64 (*.f64 C F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.8b
(*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))
61.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A C)))))
62.3b
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.2b
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
47.7b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
50.7b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
50.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C))))
60.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B))
51.2b
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 F B)))) (sqrt.f64 (+.f64 C (hypot.f64 B C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
44.1b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 C A))) F)) 1/4) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.5b
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B))))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.8b
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.1b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
58.9b
(/.f64 (neg.f64 (*.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
49.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
59.2b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) B))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
63.5b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 (sqrt.f64 2) B) (*.f64 -2 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 C A))))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.5b
(*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.9b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))) (sqrt.f64 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
63.4b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) B))) (/.f64 1 (-.f64 (*.f64 B B) (*.f64 A (*.f64 C -4)))))
59.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (neg.f64 (*.f64 (sqrt.f64 2) B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.0b
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
51.4b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
60.1b
(*.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 C C) (*.f64 (fma.f64 1/2 (/.f64 F B) (*.f64 (/.f64 F B) -1/4)) (sqrt.f64 (/.f64 B F)))) (*.f64 C (sqrt.f64 (*.f64 B F))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
49.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
45.0b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
58.9b
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (+.f64 (*.f64 (sqrt.f64 2) B) (*.f64 -2 (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.5b
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 (*.f64 C (sqrt.f64 (*.f64 B F))) 1/2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
56.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 F C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.1b
(+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
52.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))
60.3b
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 B (*.f64 B F)) (fma.f64 (/.f64 F (/.f64 B (pow.f64 C 4))) 1/8 (*.f64 (*.f64 B F) (-.f64 (*.f64 (*.f64 C C) -1/2) (*.f64 B B))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
59.5b
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.6b
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
52.8b
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
59.4b
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
56.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 1/2 (/.f64 F B)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F B))) 2)))) (sqrt.f64 (/.f64 B F)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
Compiler

Compiled 5410 to 3710 computations (31.4% saved)

localize88.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(+.f64 (hypot.f64 (-.f64 A C) B) A)
6.7b
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 C A))) F)
22.5b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 C A))) F)) 1/4) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
26.7b
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 C A))) F)) 1/4)
Compiler

Compiled 216 to 98 computations (54.6% saved)

series93.0ms (0.1%)

Counts
3 → 116
Calls

36 calls:

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

rewrite129.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
461×log1p-udef_binary64
284×add-sqr-sqrt_binary64
277×pow1_binary64
274×*-un-lft-identity_binary64
266×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify253.0ms (0.3%)

Algorithm
egg-herbie
Rules
619×associate-*r*_binary64
506×associate-*l*_binary64
473×fma-def_binary64
391×times-frac_binary64
379×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06589523
122808251
Stop Event
node limit
Counts
184 → 185
Calls
Call 1
Inputs
(pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4)
(+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2))))
(+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 7) (pow.f64 C 7))) 1/4) (pow.f64 B 4))) (+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2)))))
(+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 7) (pow.f64 C 7))) 1/4) (pow.f64 B 4))) (+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (+.f64 (*.f64 -7/8192 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 11) (pow.f64 C 11))) 1/4) (pow.f64 B 6))) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) C)) (pow.f64 B 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) C)) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B))))))) (pow.f64 B 4)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) C)) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B))))))) (pow.f64 B 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))) (pow.f64 B 6)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (pow.f64 B 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (pow.f64 B 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (+.f64 (*.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))) (pow.f64 B 6)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 4)))))
(*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B)))
(+.f64 (*.f64 (pow.f64 (*.f64 2 F) 1/4) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))))) (sqrt.f64 B))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))))
(+.f64 (*.f64 (pow.f64 (*.f64 2 F) 1/4) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))))) (sqrt.f64 B))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (+.f64 (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B)) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (*.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -16/3 (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 2 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))))) (sqrt.f64 B))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))) (pow.f64 C 3)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (pow.f64 C 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F)))))))))
(*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B)))
(+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))))
(+.f64 (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (+.f64 (*.f64 -16/3 (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 2 (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))) (pow.f64 A 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -1/768 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))))) (pow.f64 A 3)) (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -1/2048 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))))) (pow.f64 A 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A 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/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) 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 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.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 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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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 (pow.f64 C 3) 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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))))
(*.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 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 C (sqrt.f64 -1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (pow.f64 B 2)) A)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/2)))) 2))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 C 3) (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))) 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (+.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 (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))) 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (*.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 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2)))) (*.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 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C))) (pow.f64 B 2)) C)) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2)))) (*.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 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (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/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) 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/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 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 A (*.f64 (-.f64 A C) 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/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 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 A (*.f64 (-.f64 A C) 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/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.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 A (pow.f64 C 2))))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))))) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) C)) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 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 -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
(pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4)
(pow.f64 (*.f64 A (*.f64 C (*.f64 -8 F))) 1/4)
(+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2))))
(+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (*.f64 -1/16 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 -8 (pow.f64 C 3))) 1/4) (*.f64 B B))))
(fma.f64 -1/16 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 -8 (pow.f64 C 3))) 1/4) (*.f64 B B)) (pow.f64 (*.f64 A (*.f64 C (*.f64 -8 F))) 1/4))
(+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 7) (pow.f64 C 7))) 1/4) (pow.f64 B 4))) (+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2)))))
(fma.f64 -3/512 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 7)) (/.f64 -8 (pow.f64 C 7))) 1/4) (pow.f64 B 4)) (+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (*.f64 -1/16 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 -8 (pow.f64 C 3))) 1/4) (*.f64 B B)))))
(fma.f64 -3/512 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 7)) (/.f64 -8 (pow.f64 C 7))) 1/4) (pow.f64 B 4)) (fma.f64 -1/16 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 -8 (pow.f64 C 3))) 1/4) (*.f64 B B)) (pow.f64 (*.f64 A (*.f64 C (*.f64 -8 F))) 1/4)))
(+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 7) (pow.f64 C 7))) 1/4) (pow.f64 B 4))) (+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (+.f64 (*.f64 -7/8192 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 11) (pow.f64 C 11))) 1/4) (pow.f64 B 6))) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 (*.f64 F -8) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2))))))
(fma.f64 -3/512 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 7)) (/.f64 -8 (pow.f64 C 7))) 1/4) (pow.f64 B 4)) (+.f64 (pow.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) 1/4) (fma.f64 -7/8192 (*.f64 (pow.f64 (/.f64 (*.f64 -8 F) (*.f64 (pow.f64 A 11) (pow.f64 C 11))) 1/4) (pow.f64 B 6)) (*.f64 -1/16 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 -8 (pow.f64 C 3))) 1/4) (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 -3/512 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 7)) (/.f64 -8 (pow.f64 C 7))) 1/4)) (pow.f64 B 4) (pow.f64 (*.f64 A (*.f64 C (*.f64 -8 F))) 1/4)) (fma.f64 -1/16 (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 3)) (/.f64 -8 (pow.f64 C 3))) 1/4) (*.f64 B B)) (*.f64 (pow.f64 (*.f64 (/.f64 F (pow.f64 A 11)) (/.f64 -8 (pow.f64 C 11))) 1/4) (*.f64 (pow.f64 B 6) -7/8192))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) C)) (pow.f64 B 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))))
(fma.f64 -1 (/.f64 (*.f64 A (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))))) (*.f64 B B)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))))
(-.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2)))) (/.f64 A (*.f64 (/.f64 B C) (/.f64 B (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) C)) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B))))))) (pow.f64 B 4)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B))))))))
(fma.f64 -1 (/.f64 (*.f64 A (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))))) (*.f64 B B)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))) (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2)) (pow.f64 B 4))))
(-.f64 (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2)))) (*.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 C C) -3/2)) (pow.f64 B 4)) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2)))))) (/.f64 A (*.f64 (/.f64 B C) (/.f64 B (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) C)) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B))))))) (pow.f64 B 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))) (pow.f64 B 6)))))
(fma.f64 -1 (/.f64 (*.f64 A (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))))) (*.f64 B B)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))) (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2)) (pow.f64 B 4)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (neg.f64 (log.f64 B))))) (/.f64 (pow.f64 B 6) (fma.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) 11/6)))))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 C C) -3/2)) (pow.f64 B 4)) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2))))) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2)))) (pow.f64 B 6)) (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) -7/2)))) (/.f64 A (*.f64 (/.f64 B C) (/.f64 B (pow.f64 (exp.f64 1/4) (fma.f64 -2 (neg.f64 (log.f64 B)) (log.f64 (*.f64 F 2))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (pow.f64 B 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))
(fma.f64 -1 (/.f64 A (/.f64 (*.f64 B B) (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B))))))
(-.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2)))) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 C (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (pow.f64 B 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 4))))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 (*.f64 B B) (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2) (/.f64 (pow.f64 B 4) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B))))))))
(+.f64 (-.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2)))) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 C (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2))))))) (*.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 C C) -3/2)) (pow.f64 B 4)) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (+.f64 (*.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))) (pow.f64 B 6)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -2 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 4)))))
(fma.f64 -1 (/.f64 A (/.f64 (*.f64 B B) (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B))))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2) (/.f64 (pow.f64 B 4) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B)))))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F 2)) (*.f64 -2 (log.f64 (/.f64 -1 B))))) (/.f64 (pow.f64 B 6) (fma.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) 11/6))))))
(-.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2)))) (*.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 C C) -3/2)) (pow.f64 B 4)) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2)))) (pow.f64 B 6)) (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) -7/2))) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 C (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 F 2)))))))
(*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))
(*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B)))
(fma.f64 -1 (*.f64 A (*.f64 C (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)))
(-.f64 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)) (*.f64 A (*.f64 (*.f64 C (pow.f64 (*.f64 F 2) 1/4)) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))))
(+.f64 (*.f64 (pow.f64 (*.f64 2 F) 1/4) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))))) (sqrt.f64 B))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))))
(fma.f64 (pow.f64 (*.f64 F 2) 1/4) (*.f64 (sqrt.f64 B) (*.f64 (*.f64 C C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) -3/2))) (fma.f64 -1 (*.f64 A (*.f64 C (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B))))
(fma.f64 (*.f64 A A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (*.f64 -3/2 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)))) (-.f64 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)) (*.f64 A (*.f64 (*.f64 C (pow.f64 (*.f64 F 2) 1/4)) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 2 F) 1/4) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))))) (sqrt.f64 B))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (+.f64 (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B)) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (*.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -16/3 (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 2 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))))) (sqrt.f64 B))))))
(fma.f64 (pow.f64 (*.f64 F 2) 1/4) (*.f64 (sqrt.f64 B) (*.f64 (*.f64 C C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) -3/2))) (fma.f64 -1 (*.f64 A (*.f64 C (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 F 2) 1/4) (+.f64 (sqrt.f64 B) (*.f64 (pow.f64 C 3) (*.f64 (fma.f64 -16/3 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) 11/6)) (sqrt.f64 B)))))))
(fma.f64 (pow.f64 (*.f64 F 2) 1/4) (*.f64 (*.f64 C C) (*.f64 (/.f64 A (/.f64 (pow.f64 B 4) A)) (*.f64 -3/2 (sqrt.f64 B)))) (-.f64 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (*.f64 (+.f64 (*.f64 (pow.f64 C 3) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) -7/2)) 1) (sqrt.f64 B))) (*.f64 A (*.f64 (*.f64 C (pow.f64 (*.f64 F 2) 1/4)) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F))))) (/.f64 (*.f64 A C) (*.f64 B B))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F))))))
(fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F))))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F))))) (/.f64 (*.f64 A C) (*.f64 B B))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F)))))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F))))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F))))) C) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) C)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F))))))) (pow.f64 C 3)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A F)))))))))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F))))))) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F))))) (/.f64 (*.f64 A C) (*.f64 B B))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F)))))) (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) -11/8192)) (/.f64 (pow.f64 C 3) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 -8 (*.f64 A F)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F))))) C) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) C)) (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F))))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F)))))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) -7/8192) (pow.f64 C 3)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 -8 (*.f64 A F))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8)))) C)) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8)))))
(fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C)))) C)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8)))) C)) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8))))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8)))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C)))) C)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C)))) C) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (pow.f64 C 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 8 (*.f64 A F)))))))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8)))) (fma.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) -11/24576))) (pow.f64 C 3)) (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8)))) C)) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8))))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 A F) 8))))))))
(-.f64 (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C)))) C)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C)))) C) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) C))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) 7/8192) (pow.f64 C 3)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 A (*.f64 F 8))) (log.f64 (/.f64 -1 C))))))
(*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))
(*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B)))
(fma.f64 -1 (*.f64 A (*.f64 C (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)))
(-.f64 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)) (*.f64 A (*.f64 (*.f64 C (pow.f64 (*.f64 F 2) 1/4)) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))))
(fma.f64 (pow.f64 (*.f64 F 2) 1/4) (*.f64 (sqrt.f64 B) (*.f64 (*.f64 C C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) -3/2))) (fma.f64 -1 (*.f64 A (*.f64 C (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B))))
(fma.f64 (*.f64 A A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) (*.f64 -3/2 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)))) (-.f64 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)) (*.f64 A (*.f64 (*.f64 C (pow.f64 (*.f64 F 2) 1/4)) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (+.f64 (*.f64 -16/3 (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 2 (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 2 F) 1/4) (sqrt.f64 B)))))
(fma.f64 (*.f64 (pow.f64 A 3) (fma.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) -10/3))) (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)) (fma.f64 (*.f64 (*.f64 A A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) -3/2)) (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)) (fma.f64 -1 (*.f64 A (*.f64 C (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))) (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)) (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) -7/2)) (*.f64 A (*.f64 A (/.f64 (*.f64 (*.f64 C C) -3/2) (pow.f64 B 4)))))) (-.f64 (*.f64 (pow.f64 (*.f64 F 2) 1/4) (sqrt.f64 B)) (*.f64 A (*.f64 (*.f64 C (pow.f64 (*.f64 F 2) 1/4)) (sqrt.f64 (/.f64 1 (pow.f64 B 3)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A C) (*.f64 B B))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A))))))
(fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))) (pow.f64 A 2))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A C) (*.f64 B B))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512)))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A))) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) A)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -1/768 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))))) (pow.f64 A 3)) (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2)))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A C) (*.f64 B B))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -8 (*.f64 C F))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 3) (fma.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) -5/6144))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A))) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) A)) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 C (*.f64 -8 F))) (log.f64 A))) (pow.f64 A 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) -7/8192))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A))))) A) (/.f64 (*.f64 B B) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A))))))
(fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))) A)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A))))) A) (/.f64 (*.f64 B B) C)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A)))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))) A)) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) A))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -1/2048 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))))) (pow.f64 A 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 8 (*.f64 C F))) (*.f64 -1 (log.f64 (/.f64 -1 A)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A))))) A) (/.f64 (*.f64 B B) C)) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A))))) (/.f64 (pow.f64 A 3) (fma.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) 5/6144)))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 C F) 8)) (neg.f64 (log.f64 (/.f64 -1 A))))))))))
(fma.f64 -1/16 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))) A)) (-.f64 (+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) A))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 8 F) C)) (log.f64 (/.f64 -1 A)))) (pow.f64 A 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) 7/8192))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (fma.f64 B B (*.f64 (*.f64 -4 A) C))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 -2 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (log.f64 (/.f64 -1 F))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 -2 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (log.f64 (/.f64 -1 F))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 -2 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (log.f64 (/.f64 -1 F))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 -2 (fma.f64 B B (*.f64 (*.f64 -4 A) C)))) (log.f64 (/.f64 -1 F))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) C)) (*.f64 B (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (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 2) (*.f64 (*.f64 (*.f64 C C) (*.f64 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 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 2) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (*.f64 (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B)))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))))))) (fma.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 C (*.f64 C (*.f64 B (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) B)))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B)))))) B) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B))))))) 2))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.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 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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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 (pow.f64 C 3) 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 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F) (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))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.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 1/2 (*.f64 (/.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)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 2) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.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 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) F)) (*.f64 -4 (/.f64 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (*.f64 4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.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 (pow.f64 C 3) B)) (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 2) (*.f64 (*.f64 (*.f64 C C) (*.f64 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 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 2) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) C)) (*.f64 B (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 (*.f64 (/.f64 A (*.f64 B B)) (*.f64 F (-.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 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) B)))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B)))))) B) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B))))))) 2))) (+.f64 A (hypot.f64 A B))) (/.f64 (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B)))))) (/.f64 F (*.f64 B B)))))) (*.f64 4 (*.f64 (/.f64 A (*.f64 B B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) B))) (*.f64 4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B)))))))))))) (*.f64 (pow.f64 C 3) B)))))) (fma.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 C (*.f64 C (*.f64 B (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) B)))) (fma.f64 -4 (*.f64 (/.f64 A (*.f64 B B)) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B)))))) B) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 A (pow.f64 B 4)) (*.f64 F (+.f64 A (hypot.f64 A B))))))) 2))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 A B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 C (sqrt.f64 -1/2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (sqrt.f64 -1/2))))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) C)) (/.f64 (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (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 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 A F))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (sqrt.f64 -1/2)))) 2))) (sqrt.f64 -1/2)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (sqrt.f64 -1/2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) A) F)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 A (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))) (sqrt.f64 -1/2)))) 2))) (sqrt.f64 -1/2))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) C)) (/.f64 (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 2) (*.f64 (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 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 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 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 C (sqrt.f64 -1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (pow.f64 B 2)) A)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) A)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (pow.f64 B 2)) A)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))) (sqrt.f64 -1/2)))) 2))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 A (*.f64 -1 A))) A)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 A 2)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 C 3) (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 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 A F))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (sqrt.f64 -1/2)))) 2))) (sqrt.f64 -1/2)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 A F)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 A F))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 A (*.f64 B B))))) (/.f64 A (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 A F) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (-.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 A F))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 0 A)) A)) (*.f64 -1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 B B))))) (sqrt.f64 -1/2)))) 2)))) (pow.f64 (sqrt.f64 -1/2) 2)))))) (sqrt.f64 -1/2))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) A) F)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 A (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))) (sqrt.f64 -1/2)))) 2))) (sqrt.f64 -1/2))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 2) C)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) -1/8)) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) A) F) (*.f64 1/4 (/.f64 (*.f64 B B) (/.f64 A (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))))))) A) (*.f64 B B)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) A) F)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 A (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))) (sqrt.f64 -1/2)))) 2))) (*.f64 (-.f64 (/.f64 F (/.f64 A 0)) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (*.f64 B B)))) A)) F)))) (sqrt.f64 -1/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 C B)))) (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F))))) (*.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (hypot.f64 C B)))))) -1/2)) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C 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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))) 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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))))))))) 2) (*.f64 -4 (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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))))))) (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 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 A A))) (*.f64 B (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))))) (fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F)))) B)) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (hypot.f64 C B))))) B) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F))))) 2))))) (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (hypot.f64 C B)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F))))) (*.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (hypot.f64 C B)))))) -1/2)) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))
(+.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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (+.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 (*.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 (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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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))))) 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) F) (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 (pow.f64 A 3) (*.f64 B (-.f64 (*.f64 1/2 (*.f64 (/.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)) (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 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 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (/.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (*.f64 (*.f64 B 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)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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))))))))) 2) (*.f64 -4 (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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)))))) 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 (*.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)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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))))))))) 2) (*.f64 -4 (/.f64 (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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))))))) (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 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 B B) F)) (*.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 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (hypot.f64 C B)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 B (-.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 C B) B) (*.f64 F (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F)))) (+.f64 C (hypot.f64 C B))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))))) (fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F)))) B)) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (hypot.f64 C B))))) B) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F))))) 2))) (/.f64 F (*.f64 B B)))) (*.f64 -4 (*.f64 (/.f64 (/.f64 C B) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)))) (*.f64 4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F)))) B))))))))) (sqrt.f64 2)))) (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 A A))) (*.f64 B (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (/.f64 F (*.f64 B B)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))))) (fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F)))) B)) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (hypot.f64 C B))))) B) (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F))))) 2))))))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 B B)) F) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 C F))))) (*.f64 A (sqrt.f64 (/.f64 (/.f64 1 F) (+.f64 C (hypot.f64 C B)))))) -1/2)) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C 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 (*.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 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))))) (sqrt.f64 (/.f64 C F)))))
(-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))) (*.f64 (sqrt.f64 (/.f64 C F)) -1/2)) (*.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 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2)))) (*.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 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 C F))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C))))) (sqrt.f64 -1/2))) 2))) (sqrt.f64 -1/2)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))))) (sqrt.f64 (/.f64 C F))))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (/.f64 C F))) (fma.f64 -1/4 (*.f64 (/.f64 B (/.f64 C B)) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 -1/2) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))))) 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 C F)))) (*.f64 A (*.f64 A (sqrt.f64 -1/2)))) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))) (*.f64 (sqrt.f64 (/.f64 C F)) -1/2)) (*.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 -1/8 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C))) (pow.f64 B 2)) C)) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2))) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))))) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 2))))))) (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) C)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 (*.f64 -1 C) C)) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2)))) (sqrt.f64 -1/2)))) 2)))) (*.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 (sqrt.f64 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (+.f64 C (*.f64 -1 C))) C)) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 A (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 C F)))))))
(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 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 C F))) (*.f64 1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))))))) (/.f64 C (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 C F) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))) (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 C F))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C))))) (sqrt.f64 -1/2))) 2)))) (pow.f64 (sqrt.f64 -1/2) 2)))))) (sqrt.f64 -1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 C F))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C))))) (sqrt.f64 -1/2))) 2))) (sqrt.f64 -1/2)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 0 C)))) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 B B)) (*.f64 C C)))))) (sqrt.f64 (/.f64 C F)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -1/2)) (-.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) -1/8)) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -1/8 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (/.f64 C F)) (/.f64 (*.f64 1/4 (*.f64 B B)) (/.f64 C (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))))) C) (*.f64 B B)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (/.f64 C F))) (fma.f64 -1/4 (*.f64 (/.f64 B (/.f64 C B)) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 -1/2) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))))) 2))) (*.f64 (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F)))) C)) F)))))) (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (/.f64 C F))) (fma.f64 -1/4 (*.f64 (/.f64 B (/.f64 C B)) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 -1/2) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))))) 2))) (sqrt.f64 -1/2))))) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -1/2))) (+.f64 (*.f64 (/.f64 F C) 0) (*.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) F))))) (*.f64 (sqrt.f64 (/.f64 C F)) -1/2)) (*.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))))
(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/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) 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 (sqrt.f64 2) (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C))))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))))) (sqrt.f64 -1/2))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C))))))))) (*.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/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 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 A (*.f64 (-.f64 A C) 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 (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))))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C))))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))))) (sqrt.f64 -1/2))) (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 (pow.f64 B 4) (-.f64 (/.f64 (/.f64 (*.f64 1/32 F) (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2)))))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C)))))))))) (*.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/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 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 A (*.f64 (-.f64 A C) 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/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.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 A (pow.f64 C 2))))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 C F)))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) (*.f64 A C))))) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (pow.f64 C 2))))) C)) (*.f64 F (pow.f64 (sqrt.f64 -1/2) 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 (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))))) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C))))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))))) (sqrt.f64 -1/2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 -1/64 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 5))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 1/32 (/.f64 F (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C))))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)))) (*.f64 A C)) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C))))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C))))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2))) F) (/.f64 (*.f64 C (-.f64 (*.f64 -1/8 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 C C)))))) (pow.f64 (sqrt.f64 -1/2) 2)))))))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 B 4) (-.f64 (/.f64 (/.f64 (*.f64 1/32 F) (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 C F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (*.f64 B B) (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C)))))))) (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 -1/64 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 5))))) (fma.f64 -1/4 (/.f64 (fma.f64 1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)))) (*.f64 A C)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 1/32 F) (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (fma.f64 -1/4 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C))))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 C F)) (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C))))) (sqrt.f64 -1/2)))) 2))) (/.f64 F (*.f64 C (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 A (*.f64 C C)))))))))))))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F C)))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 C F)) -4)
(*.f64 (*.f64 (*.f64 -4 A) C) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 C F)) -4)
(*.f64 (*.f64 (*.f64 -4 A) C) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 C F)) -4)
(*.f64 (*.f64 (*.f64 -4 A) C) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 C F)) -4)
(*.f64 (*.f64 (*.f64 -4 A) C) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 C F)) -4)
(*.f64 (*.f64 (*.f64 -4 A) C) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 -4 (*.f64 A (*.f64 C F)) (*.f64 F (*.f64 B B)))
(*.f64 F (fma.f64 B B (*.f64 (*.f64 -4 A) C)))

localize4.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize34.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
6.4b
(*.f64 (*.f64 B B) F)
10.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
23.0b
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F)))
Compiler

Compiled 101 to 43 computations (57.4% saved)

series27.0ms (0%)

Counts
3 → 60
Calls

24 calls:

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

rewrite84.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
336×prod-diff_binary64
312×pow1/3_binary64
306×expm1-udef_binary64
306×log1p-udef_binary64
284×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify115.0ms (0.1%)

Algorithm
egg-herbie
Rules
645×fma-neg_binary64
478×times-frac_binary64
458×unswap-sqr_binary64
409×*-commutative_binary64
366×associate-/r*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01192088
13692088
213842056
349312040
457492032
579282032
Stop Event
node limit
Counts
159 → 124
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 2)))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 -1) (pow.f64 C 3)))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 2)))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (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 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 2)))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 3)))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 2)))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
(*.f64 F (pow.f64 B 2))
Outputs
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 F)))
(*.f64 B (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 F))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 F)))
(*.f64 B (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 F))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 F)))
(*.f64 B (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 F))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
(*.f64 (*.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 F)))
(*.f64 B (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 F))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 -1))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(-.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) -4)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 -1)))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 2)))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (fma.f64 -16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))))
(-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 -16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 A C) (*.f64 A C))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(fma.f64 (sqrt.f64 2) (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 -1) (pow.f64 C 3)))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 2)))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (fma.f64 -64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 -16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))))
(fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (-.f64 (fma.f64 (*.f64 (*.f64 -64 (sqrt.f64 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (/.f64 F (pow.f64 B 13))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 -16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 A C) (*.f64 A C))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))))))
(*.f64 (sqrt.f64 2) (+.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 -1)))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -64 (*.f64 (*.f64 (pow.f64 C 3) (*.f64 (sqrt.f64 -1) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/4 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C)))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A))))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C)))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 B 11))) (*.f64 1/64 (/.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 2)) (pow.f64 C 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (sqrt.f64 -1) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))))))))
(fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (*.f64 1/4 (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))) (*.f64 1/256 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 A 4)) (/.f64 (pow.f64 C 4) (sqrt.f64 (*.f64 F (pow.f64 B 15)))))))))
(fma.f64 1/64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 2)) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (*.f64 1/256 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (pow.f64 C 4))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/4 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C)))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A))))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C)))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 B 11))) (*.f64 1/64 (/.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 2)) (pow.f64 C 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (sqrt.f64 -1) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))))))))
(fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (*.f64 1/4 (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))) (*.f64 1/256 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 A 4)) (/.f64 (pow.f64 C 4) (sqrt.f64 (*.f64 F (pow.f64 B 15)))))))))
(fma.f64 1/64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 2)) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (*.f64 1/256 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (pow.f64 C 4))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 -1))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(-.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) -4)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 -1)))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 2)))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (fma.f64 -16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))))
(-.f64 (fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 -16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 A C) (*.f64 A C))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)))))
(fma.f64 (sqrt.f64 2) (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (-.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))
(+.f64 (*.f64 -4 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) C))) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 3)))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 -16 (*.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 C 2)))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 (sqrt.f64 -1) C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (fma.f64 -64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 -16 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))))
(fma.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (-.f64 (fma.f64 (*.f64 (*.f64 -64 (sqrt.f64 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (/.f64 F (pow.f64 B 13))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (*.f64 -16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 A C) (*.f64 A C))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))))))
(*.f64 (sqrt.f64 2) (+.f64 (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 -1)))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (*.f64 -4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -64 (*.f64 (*.f64 (pow.f64 C 3) (*.f64 (sqrt.f64 -1) (pow.f64 A 3))) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (-.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 F B)) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 A C)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/4 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C)))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A))))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C)))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 B 11))) (*.f64 1/64 (/.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 2)) (pow.f64 C 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (sqrt.f64 -1) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))))))))
(fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (*.f64 1/4 (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))) (*.f64 1/256 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 A 4)) (/.f64 (pow.f64 C 4) (sqrt.f64 (*.f64 F (pow.f64 B 15)))))))))
(fma.f64 1/64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 2)) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (*.f64 1/256 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (pow.f64 C 4))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/4 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C)))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A))))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C)))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))))))
(fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 B 11))) (*.f64 1/64 (/.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 2)) (pow.f64 C 3))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 F (pow.f64 B 7))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 A C)) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))) (sqrt.f64 (*.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 1/64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (sqrt.f64 -1) (pow.f64 C 3))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/256 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (sqrt.f64 -1) (pow.f64 C 4))) (sqrt.f64 (*.f64 F (pow.f64 B 15)))) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (sqrt.f64 -1) C)) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (sqrt.f64 -1) (*.f64 C C))))))))
(fma.f64 1/64 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) A) C)) (*.f64 1/4 (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 C (*.f64 C (*.f64 A A)))))) (*.f64 1/256 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 A 4)) (/.f64 (pow.f64 C 4) (sqrt.f64 (*.f64 F (pow.f64 B 15)))))))))
(fma.f64 1/64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 A 3)) (sqrt.f64 2)) (pow.f64 C 3)) (sqrt.f64 (*.f64 F (pow.f64 B 11)))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 2) (*.f64 A C))) (/.f64 (sqrt.f64 (*.f64 F (pow.f64 B 7))) (*.f64 A C))) (*.f64 (sqrt.f64 (*.f64 F (pow.f64 B 15))) (*.f64 1/256 (*.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (pow.f64 C 4))))))))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(*.f64 B (*.f64 B F))

localize72.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.5b
(*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B))))
3.6b
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B))))) 1/2))
21.2b
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B))))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
35.7b
(log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B)))))
Compiler

Compiled 160 to 70 computations (56.3% saved)

series219.0ms (0.2%)

Counts
4 → 100
Calls

39 calls:

TimeVariablePointExpression
116.0ms
F
@-inf
(log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B)))))
27.0ms
F
@0
(log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B)))))
14.0ms
F
@inf
(log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B)))))
8.0ms
F
@inf
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B))))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
6.0ms
F
@0
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 2 (*.f64 B (*.f64 F B))))) 1/2))

rewrite108.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
715×prod-diff_binary64
399×log1p-udef_binary64
244×add-sqr-sqrt_binary64
235×pow1_binary64
234×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify120.0ms (0.1%)

Algorithm
egg-herbie
Rules
494×distribute-rgt-in_binary64
434×fma-def_binary64
340×*-commutative_binary64
323×associate-*r*_binary64
289×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04815206
114254437
254924193
Stop Event
node limit
Counts
209 → 240
Calls
Call 1
Inputs
(log.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (log.f64 (*.f64 2 (*.f64 F (pow.f64 B 3)))) (/.f64 C B))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (+.f64 (log.f64 (*.f64 2 (*.f64 F (pow.f64 B 3)))) (/.f64 C B)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (+.f64 (log.f64 (*.f64 2 (*.f64 F (pow.f64 B 3)))) (+.f64 (/.f64 C B) (*.f64 3/40 (/.f64 (pow.f64 C 5) (pow.f64 B 5))))))
(+.f64 (log.f64 (*.f64 4 (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 C))))
(+.f64 (log.f64 (*.f64 4 (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))) (pow.f64 C 4))) (+.f64 (log.f64 (*.f64 4 (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))) (pow.f64 C 4))) (+.f64 (log.f64 (*.f64 4 (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 B 6)) (+.f64 (*.f64 45/4 (pow.f64 B 6)) (*.f64 15/4 (pow.f64 B 6)))) (pow.f64 C 6))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (log.f64 (/.f64 -1 C)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (log.f64 (/.f64 -1 C))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 3 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))) (pow.f64 C 4))) (log.f64 (/.f64 -1 C)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 3 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))) (pow.f64 C 4))) (+.f64 (log.f64 (/.f64 -1 C)) (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 B 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 B 2))) (*.f64 -15/4 (pow.f64 B 6)))) (pow.f64 C 6)))))))
(+.f64 (log.f64 (*.f64 4 (*.f64 C F))) (*.f64 2 (log.f64 B)))
(+.f64 (log.f64 (*.f64 4 (*.f64 C F))) (+.f64 (*.f64 2 (log.f64 B)) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 -3/32 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (+.f64 (log.f64 (*.f64 4 (*.f64 C F))) (+.f64 (*.f64 2 (log.f64 B)) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 5/96 (/.f64 (pow.f64 B 6) (pow.f64 C 6))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (+.f64 (log.f64 (*.f64 4 (*.f64 C F))) (+.f64 (*.f64 2 (log.f64 B)) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (log.f64 (*.f64 2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))
(+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 B))) (/.f64 C B)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 B))) (/.f64 C B))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 2 (pow.f64 C 3)) (*.f64 -3 (pow.f64 C 3))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 B))) (/.f64 C B)))))
(+.f64 (log.f64 (*.f64 2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))
(+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -3 (log.f64 (/.f64 -1 B))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 2 (pow.f64 C 3)) (*.f64 -3 (pow.f64 C 3))) (pow.f64 B 3)))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 F))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 F))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 F))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 F))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (-.f64 (/.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (+.f64 (*.f64 16 (*.f64 (/.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 11))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 F (*.f64 (pow.f64 (sqrt.f64 2) 4) (pow.f64 B 2))) (/.f64 F (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 B 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))))))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))))))
(*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 B 3))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 B 3))) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 -1/32 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (pow.f64 C 5))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 C 2)))) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 -1/64 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F)))))))) (pow.f64 B 7))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 B 3))) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 -1/32 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))))))
(+.f64 (*.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (-.f64 (/.f64 F (pow.f64 (sqrt.f64 2) 4)) (/.f64 F (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 F (pow.f64 C 5))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 C 2)))) (pow.f64 B 7)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 F (pow.f64 B 2))) (pow.f64 C 7)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
Outputs
(log.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))))
(log.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))
(log.f64 (*.f64 F (*.f64 (pow.f64 B 3) 2)))
(+.f64 (log.f64 (*.f64 2 (*.f64 F (pow.f64 B 3)))) (/.f64 C B))
(+.f64 (log.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3))) (/.f64 C B))
(+.f64 (log.f64 (*.f64 F (*.f64 (pow.f64 B 3) 2))) (/.f64 C B))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (+.f64 (log.f64 (*.f64 2 (*.f64 F (pow.f64 B 3)))) (/.f64 C B)))
(fma.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (+.f64 (log.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3))) (/.f64 C B)))
(+.f64 (/.f64 C B) (fma.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (log.f64 (*.f64 F (*.f64 (pow.f64 B 3) 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (+.f64 (log.f64 (*.f64 2 (*.f64 F (pow.f64 B 3)))) (+.f64 (/.f64 C B) (*.f64 3/40 (/.f64 (pow.f64 C 5) (pow.f64 B 5))))))
(fma.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (+.f64 (log.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3))) (+.f64 (/.f64 C B) (/.f64 (*.f64 3/40 (pow.f64 C 5)) (pow.f64 B 5)))))
(+.f64 (fma.f64 3/40 (/.f64 (pow.f64 C 5) (pow.f64 B 5)) (/.f64 C B)) (fma.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (log.f64 (*.f64 F (*.f64 (pow.f64 B 3) 2)))))
(+.f64 (log.f64 (*.f64 4 (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 C))))
(+.f64 (log.f64 (*.f64 (*.f64 4 F) (*.f64 B B))) (neg.f64 (neg.f64 (log.f64 C))))
(+.f64 (log.f64 (*.f64 F (*.f64 B (*.f64 B 4)))) (log.f64 C))
(+.f64 (log.f64 (*.f64 4 (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (log.f64 (*.f64 (*.f64 4 F) (*.f64 B B))) (fma.f64 -1 (neg.f64 (log.f64 C)) (*.f64 1/4 (/.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 (log.f64 (*.f64 F (*.f64 B (*.f64 B 4)))) (fma.f64 1/4 (*.f64 (/.f64 B C) (/.f64 B C)) (log.f64 C)))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))) (pow.f64 C 4))) (+.f64 (log.f64 (*.f64 4 (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 B 4) -9/4) (pow.f64 C 4)) (+.f64 (log.f64 (*.f64 (*.f64 4 F) (*.f64 B B))) (fma.f64 -1 (neg.f64 (log.f64 C)) (*.f64 1/4 (/.f64 (*.f64 B B) (*.f64 C C))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 B C) (/.f64 B C)) (log.f64 C)) (fma.f64 1/24 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 4) -9/4)) (log.f64 (*.f64 F (*.f64 B (*.f64 B 4))))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))) (pow.f64 C 4))) (+.f64 (log.f64 (*.f64 4 (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 B 6)) (+.f64 (*.f64 45/4 (pow.f64 B 6)) (*.f64 15/4 (pow.f64 B 6)))) (pow.f64 C 6))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 B 4) -9/4) (pow.f64 C 4)) (+.f64 (log.f64 (*.f64 (*.f64 4 F) (*.f64 B B))) (fma.f64 1/720 (/.f64 (fma.f64 45/2 (pow.f64 B 6) (*.f64 (pow.f64 B 6) 15)) (pow.f64 C 6)) (fma.f64 -1 (neg.f64 (log.f64 C)) (*.f64 1/4 (/.f64 (*.f64 B B) (*.f64 C C)))))))
(+.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 B 6) 75/2) (pow.f64 C 6)) (fma.f64 1/4 (*.f64 (/.f64 B C) (/.f64 B C)) (log.f64 C))) (fma.f64 1/24 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 4) -9/4)) (log.f64 (*.f64 F (*.f64 B (*.f64 B 4))))))
(+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (log.f64 (/.f64 -1 C)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (log.f64 (/.f64 -1 C))))
(fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (/.f64 -1 C)) (fma.f64 (*.f64 (/.f64 B C) (/.f64 B C)) -1/4 (log.f64 (*.f64 F (pow.f64 B 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 3 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))) (pow.f64 C 4))) (log.f64 (/.f64 -1 C)))))
(fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 B 4) 9/4) (pow.f64 C 4)) (log.f64 (/.f64 -1 C)))))
(+.f64 (fma.f64 1/24 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 4) 9/4)) (log.f64 (/.f64 -1 C))) (fma.f64 (*.f64 (/.f64 B C) (/.f64 B C)) -1/4 (log.f64 (*.f64 F (pow.f64 B 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 3 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))) (pow.f64 C 4))) (+.f64 (log.f64 (/.f64 -1 C)) (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 B 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 B 2))) (*.f64 -15/4 (pow.f64 B 6)))) (pow.f64 C 6)))))))
(fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (log.f64 (*.f64 F (pow.f64 B 4))) (+.f64 (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 B 4) 9/4) (pow.f64 C 4)) (log.f64 (/.f64 -1 C))) (*.f64 1/720 (/.f64 (fma.f64 45/2 (pow.f64 B 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B B)) (*.f64 (pow.f64 B 6) -15/4))) (pow.f64 C 6))))))
(+.f64 (fma.f64 1/24 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 4) 9/4)) (fma.f64 1/720 (/.f64 (fma.f64 45/2 (pow.f64 B 6) (fma.f64 (pow.f64 B 6) -15/4 (*.f64 (/.f64 -720 B) (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) B)))) (pow.f64 C 6)) (log.f64 (/.f64 -1 C)))) (fma.f64 (*.f64 (/.f64 B C) (/.f64 B C)) -1/4 (log.f64 (*.f64 F (pow.f64 B 4)))))
(+.f64 (fma.f64 1/24 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 4) 9/4)) (fma.f64 1/720 (/.f64 (+.f64 (*.f64 (/.f64 -720 B) (/.f64 (*.f64 (pow.f64 B 8) 5/64) B)) (*.f64 (pow.f64 B 6) 75/4)) (pow.f64 C 6)) (log.f64 (/.f64 -1 C)))) (fma.f64 (*.f64 (/.f64 B C) (/.f64 B C)) -1/4 (log.f64 (*.f64 F (pow.f64 B 4)))))
(+.f64 (log.f64 (*.f64 4 (*.f64 C F))) (*.f64 2 (log.f64 B)))
(+.f64 (log.f64 (*.f64 4 (*.f64 F C))) (*.f64 2 (log.f64 B)))
(fma.f64 2 (log.f64 B) (log.f64 (*.f64 C (*.f64 F 4))))
(+.f64 (log.f64 (*.f64 4 (*.f64 C F))) (+.f64 (*.f64 2 (log.f64 B)) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (log.f64 (*.f64 4 (*.f64 F C))) (fma.f64 2 (log.f64 B) (*.f64 1/4 (/.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 B C) (/.f64 B C))) (fma.f64 2 (log.f64 B) (log.f64 (*.f64 C (*.f64 F 4)))))
(+.f64 (*.f64 -3/32 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (+.f64 (log.f64 (*.f64 4 (*.f64 C F))) (+.f64 (*.f64 2 (log.f64 B)) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 -3/32 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) (+.f64 (log.f64 (*.f64 4 (*.f64 F C))) (fma.f64 2 (log.f64 B) (*.f64 1/4 (/.f64 (*.f64 B B) (*.f64 C C))))))
(+.f64 (fma.f64 2 (log.f64 B) (*.f64 1/4 (*.f64 (/.f64 B C) (/.f64 B C)))) (fma.f64 -3/32 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) (log.f64 (*.f64 C (*.f64 F 4)))))
(+.f64 (*.f64 5/96 (/.f64 (pow.f64 B 6) (pow.f64 C 6))) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (+.f64 (log.f64 (*.f64 4 (*.f64 C F))) (+.f64 (*.f64 2 (log.f64 B)) (*.f64 1/4 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(fma.f64 5/96 (/.f64 (pow.f64 B 6) (pow.f64 C 6)) (fma.f64 -3/32 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) (+.f64 (log.f64 (*.f64 4 (*.f64 F C))) (fma.f64 2 (log.f64 B) (*.f64 1/4 (/.f64 (*.f64 B B) (*.f64 C C)))))))
(fma.f64 5/96 (/.f64 (pow.f64 B 6) (pow.f64 C 6)) (+.f64 (fma.f64 2 (log.f64 B) (*.f64 1/4 (*.f64 (/.f64 B C) (/.f64 B C)))) (fma.f64 -3/32 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) (log.f64 (*.f64 C (*.f64 F 4))))))
(+.f64 (log.f64 (*.f64 2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))
(log.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3)))
(log.f64 (*.f64 F (*.f64 (pow.f64 B 3) 2)))
(+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 B))) (/.f64 C B)))
(+.f64 (log.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3))) (/.f64 C B))
(+.f64 (log.f64 (*.f64 F (*.f64 (pow.f64 B 3) 2))) (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 B))) (/.f64 C B))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 C C)) (*.f64 B B)) (+.f64 (log.f64 (*.f64 2 F)) (fma.f64 -3 (neg.f64 (log.f64 B)) (/.f64 C B))))
(+.f64 (+.f64 (/.f64 0 (*.f64 B B)) (fma.f64 -3 (neg.f64 (log.f64 B)) (log.f64 (*.f64 2 F)))) (/.f64 C B))
(+.f64 (log.f64 (*.f64 F (*.f64 (pow.f64 B 3) 2))) (+.f64 (/.f64 C B) 0))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 2 (pow.f64 C 3)) (*.f64 -3 (pow.f64 C 3))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 B))) (/.f64 C B)))))
(fma.f64 1/6 (/.f64 (*.f64 (pow.f64 C 3) -1) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 C C)) (*.f64 B B)) (+.f64 (log.f64 (*.f64 2 F)) (fma.f64 -3 (neg.f64 (log.f64 B)) (/.f64 C B)))))
(fma.f64 1/6 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 3) -1)) (+.f64 (+.f64 (/.f64 0 (*.f64 B B)) (fma.f64 -3 (neg.f64 (log.f64 B)) (log.f64 (*.f64 2 F)))) (/.f64 C B)))
(fma.f64 1/6 (/.f64 (neg.f64 (pow.f64 C 3)) (pow.f64 B 3)) (+.f64 (log.f64 (*.f64 F (*.f64 (pow.f64 B 3) 2))) (+.f64 (/.f64 C B) 0)))
(+.f64 (log.f64 (*.f64 2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))
(fma.f64 -3 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 2 F)))
(+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))
(+.f64 (log.f64 (*.f64 2 F)) (fma.f64 -1 (/.f64 C B) (*.f64 -3 (log.f64 (/.f64 -1 B)))))
(+.f64 (log.f64 (*.f64 2 F)) (fma.f64 -3 (log.f64 (/.f64 -1 B)) (/.f64 (neg.f64 C) B)))
(-.f64 (fma.f64 -3 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 2 F))) (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 C C)) (*.f64 B B)) (+.f64 (log.f64 (*.f64 2 F)) (fma.f64 -1 (/.f64 C B) (*.f64 -3 (log.f64 (/.f64 -1 B))))))
(+.f64 (fma.f64 -3 (log.f64 (/.f64 -1 B)) (/.f64 (neg.f64 C) B)) (+.f64 (log.f64 (*.f64 2 F)) (/.f64 0 (*.f64 B B))))
(+.f64 (-.f64 (fma.f64 -3 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 2 F))) (/.f64 C B)) 0)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 B 2))) (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -3 (log.f64 (/.f64 -1 B))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 2 (pow.f64 C 3)) (*.f64 -3 (pow.f64 C 3))) (pow.f64 B 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 C C)) (*.f64 B B)) (+.f64 (log.f64 (*.f64 2 F)) (fma.f64 -1 (/.f64 C B) (fma.f64 -3 (log.f64 (/.f64 -1 B)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 C 3) -1) (pow.f64 B 3)))))))
(+.f64 (/.f64 0 (*.f64 B B)) (+.f64 (fma.f64 -3 (log.f64 (/.f64 -1 B)) (/.f64 (*.f64 (*.f64 -1/6 (pow.f64 C 3)) -1) (pow.f64 B 3))) (-.f64 (log.f64 (*.f64 2 F)) (/.f64 C B))))
(+.f64 (+.f64 (-.f64 (fma.f64 -3 (log.f64 (/.f64 -1 B)) (log.f64 (*.f64 2 F))) (/.f64 C B)) 0) (*.f64 -1/6 (/.f64 (neg.f64 (pow.f64 C 3)) (pow.f64 B 3))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (*.f64 B B) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.f64 (log.f64 (*.f64 2 F)) (log.f64 (*.f64 B (*.f64 B (+.f64 C (hypot.f64 B C))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (*.f64 B B) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.f64 (log.f64 (*.f64 2 F)) (log.f64 (*.f64 B (*.f64 B (+.f64 C (hypot.f64 B C))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (*.f64 B B) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.f64 (log.f64 (*.f64 2 F)) (log.f64 (*.f64 B (*.f64 B (+.f64 C (hypot.f64 B C))))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (*.f64 B B) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.f64 (log.f64 (*.f64 2 F)) (log.f64 (*.f64 B (*.f64 B (+.f64 C (hypot.f64 B C))))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 F))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (*.f64 B B) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.f64 (log.f64 (*.f64 2 F)) (log.f64 (*.f64 B (*.f64 B (+.f64 C (hypot.f64 B C))))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 F))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (*.f64 B B) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.f64 (log.f64 (*.f64 2 F)) (log.f64 (*.f64 B (*.f64 B (+.f64 C (hypot.f64 B C))))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 F))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (*.f64 B B) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.f64 (log.f64 (*.f64 2 F)) (log.f64 (*.f64 B (*.f64 B (+.f64 C (hypot.f64 B C))))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 1 F))))
(+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (*.f64 B B) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.f64 (log.f64 (*.f64 2 F)) (log.f64 (*.f64 B (*.f64 B (+.f64 C (hypot.f64 B C))))))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 B B))) (neg.f64 (log.f64 (/.f64 -1 F))))
(-.f64 (log.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 C (hypot.f64 B C)) -2))) (log.f64 (/.f64 -1 F)))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 B B))) (neg.f64 (log.f64 (/.f64 -1 F))))
(-.f64 (log.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 C (hypot.f64 B C)) -2))) (log.f64 (/.f64 -1 F)))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 B B))) (neg.f64 (log.f64 (/.f64 -1 F))))
(-.f64 (log.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 C (hypot.f64 B C)) -2))) (log.f64 (/.f64 -1 F)))
(+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))) (*.f64 -1 (log.f64 (/.f64 -1 F))))
(+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 B B))) (neg.f64 (log.f64 (/.f64 -1 F))))
(-.f64 (log.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 C (hypot.f64 B C)) -2))) (log.f64 (/.f64 -1 F)))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))) (*.f64 C (fma.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 (*.f64 4 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))
(neg.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)) (*.f64 C (fma.f64 4 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (sqrt.f64 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))))
(fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 F B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (sqrt.f64 2)) (fma.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))) (*.f64 C (fma.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 (*.f64 4 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)) (*.f64 C (fma.f64 4 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (sqrt.f64 2)))))) (*.f64 C (*.f64 C (fma.f64 1/2 (/.f64 (-.f64 (/.f64 F B) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)) 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (fma.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (*.f64 16 (*.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 64 (*.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (-.f64 (/.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7)))))) (+.f64 (*.f64 16 (*.f64 (/.f64 (pow.f64 A 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 11))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 F (*.f64 (pow.f64 (sqrt.f64 2) 4) (pow.f64 B 2))) (/.f64 F (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 B 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))))))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))))))
(fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 F B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))) (sqrt.f64 2)) (fma.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 A A))) (sqrt.f64 (/.f64 F (pow.f64 B 9))))))) (fma.f64 -1 (*.f64 (pow.f64 C 3) (fma.f64 64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (-.f64 (/.f64 F B) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (/.f64 1 (sqrt.f64 2))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 7))))) (fma.f64 16 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))) (*.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 F (*.f64 (*.f64 B B) (pow.f64 (sqrt.f64 2) 4))) (/.f64 (/.f64 F (pow.f64 (sqrt.f64 2) 2)) (*.f64 B B))) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))) (*.f64 C (fma.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 (*.f64 4 (*.f64 (sqrt.f64 2) A)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)) (*.f64 C (fma.f64 4 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (sqrt.f64 2)))))) (*.f64 (pow.f64 C 3) (fma.f64 64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 2 (*.f64 (*.f64 (/.f64 A (sqrt.f64 2)) (-.f64 (/.f64 F B) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)) 2))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (/.f64 F 4) B) B) (/.f64 F (*.f64 B (*.f64 B 2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 11))) (*.f64 16 (/.f64 (*.f64 A A) (sqrt.f64 2))))))))) (*.f64 C (*.f64 C (fma.f64 1/2 (/.f64 (-.f64 (/.f64 F B) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)) 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (fma.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16)))))))
(-.f64 (*.f64 (*.f64 C C) (-.f64 (neg.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 F B) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)) 2)) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (fma.f64 4 (*.f64 (/.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) 16))))) (*.f64 (fma.f64 64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 2 (*.f64 (*.f64 (/.f64 A (sqrt.f64 2)) (-.f64 (/.f64 F B) (pow.f64 (/.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)) 2))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 B 7)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (/.f64 F 4) B) B) (/.f64 F (*.f64 B (*.f64 B 2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 11))) (*.f64 16 (/.f64 (*.f64 A A) (sqrt.f64 2))))))) C))) (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)) (*.f64 C (fma.f64 4 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (/.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))))
(*.f64 (*.f64 1/2 (/.f64 B A)) (sqrt.f64 (/.f64 F C)))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 B 3))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (neg.f64 (*.f64 (pow.f64 B 3) (fma.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 -1/16 (/.f64 1 A)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A))) (*.f64 (pow.f64 B 3) (fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 A A)) (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 B 3))) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 -1/32 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 3) (fma.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 -1/16 (/.f64 1 A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/16 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 -1/4 F) (pow.f64 C 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) A) (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (pow.f64 A 3))))))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (neg.f64 (fma.f64 (pow.f64 B 3) (fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 A A)) (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 A A)) (fma.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (/.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/32 (pow.f64 A 3)))))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A))) (fma.f64 (pow.f64 B 3) (fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 A A)) (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 A A)) (fma.f64 -1/16 (/.f64 (fma.f64 -1/4 (/.f64 F (pow.f64 C 3)) (*.f64 (/.f64 F (pow.f64 C 3)) -1/16)) (/.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/32 (pow.f64 A 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (pow.f64 A 4)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 9))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (pow.f64 C 5))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 C 2)))) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 -1/64 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 A 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 5) F)))))))) (pow.f64 B 7))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/16 (*.f64 (/.f64 1 A) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (pow.f64 B 3))) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 1 (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) A) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 C 3) F))))) (*.f64 -1/32 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (fma.f64 -1 (*.f64 (pow.f64 B 7) (fma.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (/.f64 1 (pow.f64 A 4))) (fma.f64 -1/256 (*.f64 (/.f64 1 (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 9)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (pow.f64 C 5)) (/.f64 (-.f64 (/.f64 (*.f64 -1/4 F) (pow.f64 C 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 C C)))) A)) (*.f64 -1/64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 -1/4 F) (pow.f64 C 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 A A)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 5)))))))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 3) (fma.f64 -1/8 (*.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 -1/16 (/.f64 1 A)) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (*.f64 (/.f64 1 (*.f64 A A)) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/16 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 -1/4 F) (pow.f64 C 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3))))) A) (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 1 (pow.f64 A 3)))))))))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 F C))) (-.f64 (neg.f64 (fma.f64 (pow.f64 B 3) (fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 A A)) (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 A A)) (fma.f64 -1/16 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (/.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/32 (pow.f64 A 3)))))))) (*.f64 (pow.f64 B 7) (fma.f64 -1/128 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (pow.f64 A 4)) (fma.f64 -1/256 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (pow.f64 A 3)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (/.f64 1/8 (/.f64 A (-.f64 (/.f64 F (pow.f64 C 5)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 C C)))))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 5)))) -1/64) (*.f64 A A))))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A))) (fma.f64 (pow.f64 B 3) (fma.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 A A)) (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) A))) (*.f64 (pow.f64 B 5) (fma.f64 -1/64 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 A A)) (fma.f64 -1/16 (/.f64 (fma.f64 -1/4 (/.f64 F (pow.f64 C 3)) (*.f64 (/.f64 F (pow.f64 C 3)) -1/16)) (/.f64 A (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (/.f64 -1/32 (pow.f64 A 3)))))))) (*.f64 (pow.f64 B 7) (fma.f64 -1/128 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (pow.f64 A 4)) (fma.f64 -1/256 (/.f64 (sqrt.f64 (/.f64 F (pow.f64 C 9))) (pow.f64 A 3)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 C 3)))) (/.f64 1/8 (/.f64 A (-.f64 (/.f64 F (pow.f64 C 5)) (/.f64 (fma.f64 -1/4 (/.f64 F (pow.f64 C 3)) (*.f64 (/.f64 F (pow.f64 C 3)) -1/16)) (*.f64 C C)))))) (/.f64 (*.f64 (*.f64 (fma.f64 -1/4 (/.f64 F (pow.f64 C 3)) (*.f64 (/.f64 F (pow.f64 C 3)) -1/16)) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 C 5)))) -1/64) (*.f64 A 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)))) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (*.f64 -4 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 2))))) (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)))) (+.f64 (/.f64 (neg.f64 (sqrt.f64 2)) B) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 2)) (/.f64 (pow.f64 B 3) A)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (-.f64 (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 2)) (/.f64 (pow.f64 B 3) A))) (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (*.f64 C C) (sqrt.f64 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 (*.f64 -4 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 2))))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (*.f64 C C) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (/.f64 (neg.f64 (sqrt.f64 2)) B) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 2)) (/.f64 (pow.f64 B 3) A))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 2)) (/.f64 (pow.f64 B 3) A))) (-.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (*.f64 C C) (sqrt.f64 2)))) (/.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 7) (*.f64 (pow.f64 C 3) (sqrt.f64 2))))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (*.f64 C C) (sqrt.f64 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 (*.f64 -4 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C (sqrt.f64 2))))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (/.f64 (neg.f64 (sqrt.f64 2)) B) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 2)) (/.f64 (pow.f64 B 3) A))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 (pow.f64 C 3) (sqrt.f64 2)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (*.f64 C C) (sqrt.f64 2)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (-.f64 (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 2)) (/.f64 (pow.f64 B 3) A))) (/.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 (pow.f64 C 3) (sqrt.f64 2)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (*.f64 (*.f64 C C) (sqrt.f64 2)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.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 (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A)))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 (pow.f64 B 5) (sqrt.f64 2)) (*.f64 (pow.f64 C 3) (pow.f64 A 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A))))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (pow.f64 A 3))) (pow.f64 B 5))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A))))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (pow.f64 A 3))) (pow.f64 B 5))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 (pow.f64 B 5) (sqrt.f64 2)) (*.f64 (pow.f64 C 3) (pow.f64 A 3))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (pow.f64 A 3))) (pow.f64 B 5))) (*.f64 1/256 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A)))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (pow.f64 A 3))) (pow.f64 B 5))) (*.f64 1/256 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (*.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.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 (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A)))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 (pow.f64 B 5) (sqrt.f64 2)) (*.f64 (pow.f64 C 3) (pow.f64 A 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A))))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (pow.f64 A 3))) (pow.f64 B 5))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A))))) (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (pow.f64 A 3))) (pow.f64 B 5))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 7)) (*.f64 (pow.f64 A 4) (pow.f64 C 4))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C A) B))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 (pow.f64 B 5) (sqrt.f64 2)) (*.f64 (pow.f64 C 3) (pow.f64 A 3))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A))))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (pow.f64 A 3))) (pow.f64 B 5))) (*.f64 1/256 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 A B)) C)) (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 3) (*.f64 A A)))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (pow.f64 A 3))) (pow.f64 B 5))) (*.f64 1/256 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B)) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))))
(+.f64 (*.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3))))))))
(fma.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B)) (fma.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) 2))))))))
(fma.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 2)) (-.f64 (*.f64 F B) (pow.f64 (/.f64 (sqrt.f64 (*.f64 F B)) (sqrt.f64 2)) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (-.f64 (/.f64 F (pow.f64 (sqrt.f64 2) 4)) (/.f64 F (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))))))))
(fma.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (/.f64 (pow.f64 C 3) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 F (pow.f64 (sqrt.f64 2) 4)) (/.f64 F (pow.f64 (sqrt.f64 2) 2)))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 F B) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (*.f64 F B))) 2)))))))))
(fma.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (/.f64 (pow.f64 C 3) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 F 4) (/.f64 F 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 2)) (-.f64 (*.f64 F B) (pow.f64 (/.f64 (sqrt.f64 (*.f64 F B)) (sqrt.f64 2)) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3)))))))
(fma.f64 (/.f64 C (sqrt.f64 2)) (sqrt.f64 (*.f64 F B)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 B 3)))) 1/2) (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 F 4) (/.f64 F 2)))) (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 2)) (-.f64 (*.f64 F B) (pow.f64 (/.f64 (sqrt.f64 (*.f64 F B)) (sqrt.f64 2)) 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B))
(*.f64 2 (*.f64 B (sqrt.f64 (*.f64 F C))))
(*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))))
(fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 F C))) (*.f64 1/4 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F C)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (pow.f64 B 5) (-.f64 (/.f64 (*.f64 -1/4 F) (pow.f64 C 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 F C))) (*.f64 1/4 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (pow.f64 B 5) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (sqrt.f64 (/.f64 (/.f64 1 F) C)))) (fma.f64 1/4 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F C))))))
(fma.f64 1/4 (*.f64 (pow.f64 B 5) (*.f64 (fma.f64 -1/4 (/.f64 F (pow.f64 C 3)) (*.f64 (/.f64 F (pow.f64 C 3)) -1/16)) (sqrt.f64 (/.f64 (/.f64 1 F) C)))) (fma.f64 1/4 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F C))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 F (pow.f64 C 5))) (*.f64 1/8 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 C 2)))) (pow.f64 B 7)) (sqrt.f64 (/.f64 1 (*.f64 C F))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 C F))) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 C F)) B)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 3))))))
(fma.f64 1/4 (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (pow.f64 C 5)) (/.f64 (-.f64 (/.f64 (*.f64 -1/4 F) (pow.f64 C 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 C C)))) (*.f64 (pow.f64 B 7) (sqrt.f64 (/.f64 1 (*.f64 F C))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F C))) (*.f64 (pow.f64 B 5) (-.f64 (/.f64 (*.f64 -1/4 F) (pow.f64 C 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)))) (fma.f64 2 (*.f64 B (sqrt.f64 (*.f64 F C))) (*.f64 1/4 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/4 (*.f64 1/8 (*.f64 (-.f64 (/.f64 F (pow.f64 C 5)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (*.f64 C C))) (*.f64 (pow.f64 B 7) (sqrt.f64 (/.f64 (/.f64 1 F) C))))) (fma.f64 1/4 (*.f64 (pow.f64 B 5) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (pow.f64 C 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) 2)) (sqrt.f64 (/.f64 (/.f64 1 F) C)))) (fma.f64 1/4 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F C)))))))
(+.f64 (*.f64 1/4 (+.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) C)) (+.f64 (*.f64 (*.f64 (pow.f64 B 7) 1/8) (-.f64 (/.f64 F (pow.f64 C 5)) (/.f64 (fma.f64 -1/4 (/.f64 F (pow.f64 C 3)) (*.f64 (/.f64 F (pow.f64 C 3)) -1/16)) (*.f64 C C)))) (*.f64 (pow.f64 B 5) (fma.f64 -1/4 (/.f64 F (pow.f64 C 3)) (*.f64 (/.f64 F (pow.f64 C 3)) -1/16))))) (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))) (*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F C)))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 (pow.f64 B 3) 2))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 (*.f64 C C) (*.f64 F B) (*.f64 (*.f64 2 F) (pow.f64 B 3))))
(+.f64 (*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3)))) (*.f64 F (*.f64 B (*.f64 C C))))
(+.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))) (*.f64 F (*.f64 B (*.f64 C C))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 (*.f64 C C) (*.f64 F B) (*.f64 (*.f64 2 F) (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))))
(*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))
(*.f64 (*.f64 F C) (*.f64 B (*.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))) (/.f64 F (/.f64 C (pow.f64 B 4))))
(fma.f64 4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 -1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 4 (*.f64 F (*.f64 C (*.f64 B B))) (/.f64 -1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(+.f64 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 -1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (fma.f64 1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))))))
(+.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 -1/4 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 (*.f64 F C) (*.f64 B (*.f64 B 4))))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))
(neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))
(/.f64 (neg.f64 F) (/.f64 C (pow.f64 B 4)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))
(fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))
(-.f64 (*.f64 1/4 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 6))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C))))
(fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4))))))
(-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 1/4 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 6)))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 F (pow.f64 B 2))) (pow.f64 C 7)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) C)))))
(+.f64 (fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (fma.f64 1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (neg.f64 (/.f64 F (/.f64 C (pow.f64 B 4)))))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (/.f64 (pow.f64 C 7) (*.f64 F (*.f64 B B)))))
(+.f64 (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 1/4 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 6)))) (*.f64 (/.f64 F C) (pow.f64 B 4))) (*.f64 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (*.f64 F (*.f64 B B))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 C 7)) (*.f64 F (*.f64 B B))) (fma.f64 -1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 1/4 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 6))))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))
(*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))
(*.f64 (*.f64 F C) (*.f64 B (*.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))) (/.f64 F (/.f64 C (pow.f64 B 4))))
(fma.f64 4 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (/.f64 F C) (pow.f64 B 4)))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 -1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 4 (*.f64 F (*.f64 C (*.f64 B B))) (/.f64 -1/4 (/.f64 (pow.f64 C 3) (*.f64 F (pow.f64 B 6))))))
(+.f64 (/.f64 (*.f64 F (pow.f64 B 4)) C) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 6)) (pow.f64 C 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 8)) (pow.f64 C 5))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(+.f64 (/.f64 F (/.f64 C (pow.f64 B 4))) (fma.f64 -1/4 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (fma.f64 1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 4 (*.f64 (*.f64 F C) (*.f64 B B))))))
(+.f64 (*.f64 (/.f64 F C) (pow.f64 B 4)) (fma.f64 -1/4 (*.f64 (/.f64 F (pow.f64 C 3)) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 F (/.f64 (pow.f64 C 5) (pow.f64 B 8))) (*.f64 (*.f64 F C) (*.f64 B (*.f64 B 4))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(*.f64 F (*.f64 (pow.f64 B 3) 2))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 (*.f64 C C) (*.f64 F B) (*.f64 (*.f64 2 F) (pow.f64 B 3))))
(+.f64 (*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3)))) (*.f64 F (*.f64 B (*.f64 C C))))
(+.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))) (*.f64 F (*.f64 B (*.f64 C C))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 F B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 (*.f64 C C) (*.f64 F B) (*.f64 (*.f64 2 F) (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (fma.f64 C (*.f64 F (*.f64 B B)) (*.f64 F (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (*.f64 B (*.f64 C C)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 F (pow.f64 B 3)) -2)
(*.f64 (pow.f64 B 3) (*.f64 F -2))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (*.f64 (*.f64 F (pow.f64 B 3)) -2))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 (pow.f64 B 3) (*.f64 F -2)))
(*.f64 F (+.f64 (*.f64 (*.f64 2 C) (*.f64 B B)) (*.f64 -2 (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 F B)) (*.f64 (*.f64 F (pow.f64 B 3)) -2)))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 F (*.f64 B (*.f64 C C)))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (*.f64 F (-.f64 (*.f64 (pow.f64 B 3) -2) (*.f64 B (*.f64 C C)))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 4) F) B)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (*.f64 F B))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F C) (*.f64 B B)) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (fma.f64 -1 (*.f64 (*.f64 C C) (*.f64 F B)) (*.f64 (*.f64 F (pow.f64 B 3)) -2))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2)) (*.f64 F (*.f64 B (*.f64 C C))))))
(fma.f64 2 (*.f64 F (*.f64 C (*.f64 B B))) (fma.f64 1/4 (/.f64 (pow.f64 C 4) (/.f64 B F)) (*.f64 F (-.f64 (*.f64 (pow.f64 B 3) -2) (*.f64 B (*.f64 C C))))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (hypot.f64 B C)))))

localize72.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))))
6.7b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
9.3b
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
43.0b
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))
Compiler

Compiled 183 to 103 computations (43.7% saved)

series29.0ms (0%)

Counts
3 → 120
Calls

36 calls:

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

rewrite107.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
428×prod-diff_binary64
389×expm1-udef_binary64
389×log1p-udef_binary64
220×add-sqr-sqrt_binary64
214×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify108.0ms (0.1%)

Algorithm
egg-herbie
Rules
524×associate-/r/_binary64
474×associate-*l/_binary64
449×associate-*r/_binary64
407×*-commutative_binary64
397×associate-/l*_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0442457
11162409
23392386
311002305
426632283
567382247
Stop Event
node limit
Counts
221 → 118
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 -1 (/.f64 F A))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
Outputs
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 -1 (/.f64 F A))
(neg.f64 (/.f64 F A))
(/.f64 (neg.f64 F) A)
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (/.f64 F (/.f64 (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(/.f64 (*.f64 (*.f64 2 F) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (*.f64 2 (/.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))
(/.f64 (*.f64 F (+.f64 (*.f64 C 4) (/.f64 -1 (/.f64 A (*.f64 B B))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 F (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 (*.f64 C 4) (*.f64 (/.f64 -1 A) (*.f64 B B)))))
(/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))
(*.f64 F (*.f64 -8 (*.f64 A (*.f64 C C))))
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -8)))
(*.f64 (*.f64 A C) (*.f64 C (*.f64 F -8)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4))))
(*.f64 F (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)))
(*.f64 F (*.f64 (/.f64 -1/2 A) (pow.f64 B 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 B (*.f64 B F)) 4)))
(fma.f64 C (*.f64 F (*.f64 B (*.f64 B 4))) (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))))
(fma.f64 F (*.f64 C (*.f64 B (*.f64 B 4))) (*.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4))))
(*.f64 F (+.f64 (*.f64 C (*.f64 B (*.f64 B 4))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)))
(*.f64 F (*.f64 (/.f64 -1/2 A) (pow.f64 B 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 B (*.f64 B F)) 4)))
(fma.f64 C (*.f64 F (*.f64 B (*.f64 B 4))) (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))))
(fma.f64 F (*.f64 C (*.f64 B (*.f64 B 4))) (*.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4))))
(*.f64 F (+.f64 (*.f64 C (*.f64 B (*.f64 B 4))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)))
(*.f64 F (*.f64 (/.f64 -1/2 A) (pow.f64 B 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 B (*.f64 B F)) 4)))
(fma.f64 C (*.f64 F (*.f64 B (*.f64 B 4))) (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))))
(fma.f64 F (*.f64 C (*.f64 B (*.f64 B 4))) (*.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4))))
(*.f64 F (+.f64 (*.f64 C (*.f64 B (*.f64 B 4))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))
(*.f64 F (*.f64 -8 (*.f64 A (*.f64 C C))))
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -8)))
(*.f64 (*.f64 A C) (*.f64 C (*.f64 F -8)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4))))
(*.f64 F (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))
(*.f64 F (*.f64 -8 (*.f64 A (*.f64 C C))))
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -8)))
(*.f64 (*.f64 A C) (*.f64 C (*.f64 F -8)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4))))
(*.f64 F (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)))
(*.f64 F (*.f64 (/.f64 -1/2 A) (pow.f64 B 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 B (*.f64 B F)) 4)))
(fma.f64 C (*.f64 F (*.f64 B (*.f64 B 4))) (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))))
(fma.f64 F (*.f64 C (*.f64 B (*.f64 B 4))) (*.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4))))
(*.f64 F (+.f64 (*.f64 C (*.f64 B (*.f64 B 4))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))
(*.f64 F (*.f64 -8 (*.f64 A (*.f64 C C))))
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -8)))
(*.f64 (*.f64 A C) (*.f64 C (*.f64 F -8)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4))))
(*.f64 F (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))
(*.f64 F (*.f64 -8 (*.f64 A (*.f64 C C))))
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -8)))
(*.f64 (*.f64 A C) (*.f64 C (*.f64 F -8)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4))))
(*.f64 F (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A) (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (*.f64 (*.f64 F (*.f64 C C)) (*.f64 A -8))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 -8 (*.f64 A (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 4)))))
(fma.f64 (/.f64 F A) (*.f64 -1/2 (pow.f64 B 4)) (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -8)) (*.f64 B (*.f64 B 4)))))
(*.f64 F (+.f64 (*.f64 C (+.f64 (*.f64 B (*.f64 B 4)) (*.f64 (*.f64 A C) -8))) (*.f64 (/.f64 -1/2 A) (pow.f64 B 4))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(*.f64 F (*.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 (/.f64 A B)) B)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (fma.f64 2 C (/.f64 B (/.f64 A (*.f64 -1/2 B)))) (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))))

eval686.0ms (0.7%)

Compiler

Compiled 41376 to 24979 computations (39.6% saved)

prune243.0ms (0.3%)

Pruning

82 alts after pruning (81 fresh and 1 done)

PrunedKeptTotal
New79728825
Fresh235376
Picked101
Done314
Total82482906
Error
14.5b
Counts
906 → 82
Alt Table
Click to see full alt table
StatusErrorProgram
60.0b
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 B (*.f64 B F)) (-.f64 C B)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) -1/2))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
55.6b
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.1b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
63.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 A) (*.f64 F C)))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 -4 (*.f64 A C)))
51.2b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 (*.f64 B F) 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
63.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 (*.f64 A C)) F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.0b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 B B))) (sqrt.f64 F)) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.4b
(*.f64 (/.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 B)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
56.0b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (sqrt.f64 2) (neg.f64 (*.f64 B (sqrt.f64 F))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
47.8b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 C A))) F)) 1/4) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
55.4b
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F)))))
47.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.6b
(neg.f64 0)
59.5b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (*.f64 B F)) (-.f64 C B)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
53.9b
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) B) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
44.4b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.7b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.4b
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (pow.f64 B 3))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
60.9b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 2 (*.f64 C (*.f64 B (*.f64 B F)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
53.0b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))
62.8b
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 1/2 (/.f64 B A)))
62.7b
(*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A C))))
59.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B))
48.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (pow.f64 (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))) 1/4) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.9b
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 B 3) (*.f64 F -2))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.8b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
60.7b
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F C) (*.f64 B (*.f64 B 4)))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
61.9b
(*.f64 (*.f64 B (*.f64 2 (sqrt.f64 (*.f64 F C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
60.2b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 F (*.f64 B (*.f64 B 4)))) (log.f64 C)) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
61.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.4b
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/8 (/.f64 F (/.f64 B (pow.f64 C 4))) (+.f64 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
49.4b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.1b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.0b
(sqrt.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 B B) -1/2) A)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
62.8b
(*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))
61.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) (sqrt.f64 (*.f64 C F))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A C)))))
59.2b
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 B (*.f64 B F)) (+.f64 B C)) (*.f64 (*.f64 C C) (*.f64 (*.f64 B F) 1/2))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
47.7b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
50.7b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
62.3b
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (*.f64 B F)) B))) (/.f64 1 (-.f64 (*.f64 B B) (*.f64 A (*.f64 C -4)))))
50.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.8b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) B) A) (sqrt.f64 (/.f64 F C))))
60.6b
(/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 B (*.f64 B F))) 3/2) 1/3) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.8b
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B))
59.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.2b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
56.1b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
56.1b
(*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
49.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
59.2b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) B))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
55.5b
(*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
54.9b
(*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))) (sqrt.f64 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
63.4b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) B))) (/.f64 1 (-.f64 (*.f64 B B) (*.f64 A (*.f64 C -4)))))
59.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 -2 F) (pow.f64 B 3))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
62.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (neg.f64 (*.f64 (sqrt.f64 2) B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.0b
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
58.9b
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 B C)))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
55.1b
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 C (+.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))))
57.2b
(sqrt.f64 (/.f64 (*.f64 F (-.f64 (*.f64 C 4) (*.f64 B (/.f64 B A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
43.6b
(*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
45.0b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
58.9b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (*.f64 B F)) B))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
58.9b
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A C))) (+.f64 (*.f64 (sqrt.f64 2) B) (*.f64 -2 (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 A C))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.5b
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 (*.f64 F (pow.f64 B 3))) (*.f64 (*.f64 C (sqrt.f64 (*.f64 B F))) 1/2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
58.9b
(/.f64 (neg.f64 (*.f64 (*.f64 B (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 F)))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 F C)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))
52.5b
(sqrt.f64 (/.f64 (neg.f64 F) A))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 (*.f64 B F) 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
60.3b
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 B (*.f64 B F)) (fma.f64 (/.f64 F (/.f64 B (pow.f64 C 4))) 1/8 (*.f64 (*.f64 B F) (-.f64 (*.f64 (*.f64 C C) -1/2) (*.f64 B B))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
59.5b
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (*.f64 F B)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (pow.f64 B 3))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
57.4b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 2 F)) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 B))) (/.f64 C B))) 1/2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(/.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) 1/2)) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.6b
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
52.8b
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
Compiler

Compiled 2493 to 1730 computations (30.6% saved)

regimes3.0s (3.1%)

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

8 calls:

775.0ms
B
550.0ms
A
460.0ms
F
456.0ms
C
211.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
32.4b4A
31.0b7B
36.1b5C
36.8b4F
32.2b3(/.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)))
32.2b3(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
34.6b3(pow.f64 B 2)
34.6b3(pow.f64 B 2)
Compiler

Compiled 4538 to 2531 computations (44.2% saved)

bsearch4.1s (4.3%)

Algorithm
binary-search
Steps
TimeLeftRight
907.0ms
6.516160956899328e+127
1.2172846104942828e+136
455.0ms
5.7008568788308255e-123
7.788618946354006e-122
601.0ms
2.2227185354318774e-252
1.7706454181168397e-246
281.0ms
-5.500273177641561e-245
-3.223515908240958e-245
1.3s
-1.762416308707594e-103
-3.149025490271274e-117
554.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
Compiler

Compiled 3128 to 2137 computations (31.7% saved)

regimes2.9s (3%)

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

8 calls:

731.0ms
C
694.0ms
B
459.0ms
A
360.0ms
F
186.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
32.4b4A
31.0b7B
36.1b5C
36.8b4F
32.2b3(/.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)))
32.2b3(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
34.6b3(pow.f64 B 2)
34.6b3(pow.f64 B 2)
Compiler

Compiled 4240 to 2369 computations (44.1% saved)

bsearch3.3s (3.5%)

Algorithm
binary-search
Steps
TimeLeftRight
692.0ms
6.516160956899328e+127
1.2172846104942828e+136
533.0ms
5.7008568788308255e-123
7.788618946354006e-122
584.0ms
2.2227185354318774e-252
1.7706454181168397e-246
249.0ms
-5.500273177641561e-245
-3.223515908240958e-245
801.0ms
-1.762416308707594e-103
-3.149025490271274e-117
477.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
Compiler

Compiled 2633 to 1858 computations (29.4% saved)

regimes2.7s (2.8%)

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

8 calls:

576.0ms
B
576.0ms
F
466.0ms
C
311.0ms
A
179.0ms
(/.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)))
Results
ErrorSegmentsBranch
32.4b4A
30.4b9B
36.4b5C
36.4b6F
32.6b3(/.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)))
32.6b3(/.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)))
35.1b3(pow.f64 B 2)
35.1b3(pow.f64 B 2)
Compiler

Compiled 3617 to 2020 computations (44.2% saved)

bsearch5.4s (5.6%)

Algorithm
binary-search
Steps
TimeLeftRight
571.0ms
1.2172846104942828e+136
6.616771666132966e+139
689.0ms
5.7008568788308255e-123
7.788618946354006e-122
784.0ms
2.2227185354318774e-252
1.7706454181168397e-246
396.0ms
-5.500273177641561e-245
-3.223515908240958e-245
1.0s
-1.762416308707594e-103
-3.149025490271274e-117
610.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
721.0ms
-2.7319363004934696e-6
-2.1882013295274213e-10
574.0ms
-19481278.167395357
-840619.1940963032
Compiler

Compiled 3273 to 2267 computations (30.7% saved)

regimes2.2s (2.4%)

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

6 calls:

660.0ms
B
486.0ms
F
354.0ms
A
306.0ms
C
148.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
35.4b5A
30.9b9B
37.3b5C
37.7b8F
36.5b3(pow.f64 B 2)
36.5b3(pow.f64 B 2)
Compiler

Compiled 3092 to 1717 computations (44.5% saved)

bsearch4.1s (4.3%)

Algorithm
binary-search
Steps
TimeLeftRight
108.0ms
6.616771666132966e+139
1.9783656998360307e+150
595.0ms
5.7008568788308255e-123
7.788618946354006e-122
489.0ms
2.2227185354318774e-252
1.7706454181168397e-246
258.0ms
-5.500273177641561e-245
-3.223515908240958e-245
893.0ms
-1.762416308707594e-103
-3.149025490271274e-117
452.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
638.0ms
-2.7319363004934696e-6
-2.1882013295274213e-10
652.0ms
-19481278.167395357
-840619.1940963032
Compiler

Compiled 2847 to 1995 computations (29.9% saved)

regimes3.6s (3.7%)

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

6 calls:

1.8s
F
643.0ms
B
459.0ms
A
432.0ms
C
101.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
35.7b5A
32.7b7B
37.8b5C
35.8b12F
37.3b3(pow.f64 B 2)
37.3b3(pow.f64 B 2)
Compiler

Compiled 2747 to 1528 computations (44.4% saved)

bsearch2.9s (3%)

Algorithm
binary-search
Steps
TimeLeftRight
245.0ms
6.616771666132966e+139
1.9783656998360307e+150
643.0ms
5.7008568788308255e-123
7.788618946354006e-122
486.0ms
2.2227185354318774e-252
1.7706454181168397e-246
134.0ms
-4.3774858967923e-93
-3.830202913505842e-93
738.0ms
-2.7319363004934696e-6
-2.1882013295274213e-10
661.0ms
-19481278.167395357
-840619.1940963032
Compiler

Compiled 1821 to 1283 computations (29.5% saved)

regimes2.3s (2.4%)

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

6 calls:

807.0ms
F
489.0ms
B
433.0ms
C
370.0ms
A
84.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
37.3b7A
33.4b7B
37.8b5C
36.8b10F
39.1b3(pow.f64 B 2)
39.1b3(pow.f64 B 2)
Compiler

Compiled 2290 to 1283 computations (44% saved)

bsearch2.8s (2.9%)

Algorithm
binary-search
Steps
TimeLeftRight
325.0ms
2.2035848632760538e+154
1.679420383295957e+155
369.0ms
5.7008568788308255e-123
7.788618946354006e-122
487.0ms
2.2227185354318774e-252
1.7706454181168397e-246
138.0ms
-4.3774858967923e-93
-3.830202913505842e-93
807.0ms
-2.7319363004934696e-6
-2.1882013295274213e-10
633.0ms
-19481278.167395357
-840619.1940963032
Compiler

Compiled 1973 to 1403 computations (28.9% saved)

regimes2.3s (2.4%)

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

6 calls:

827.0ms
F
443.0ms
B
366.0ms
A
329.0ms
C
128.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
37.3b7A
34.4b7B
37.8b5C
36.8b10F
39.1b3(pow.f64 B 2)
39.1b3(pow.f64 B 2)
Compiler

Compiled 2267 to 1274 computations (43.8% saved)

bsearch2.3s (2.4%)

Algorithm
binary-search
Steps
TimeLeftRight
294.0ms
2.2035848632760538e+154
1.679420383295957e+155
332.0ms
5.7008568788308255e-123
7.788618946354006e-122
423.0ms
2.2227185354318774e-252
1.7706454181168397e-246
222.0ms
-5.500273177641561e-245
-3.223515908240958e-245
566.0ms
-2.6224146833106143e-96
-2.285230477418867e-101
443.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
Compiler

Compiled 2046 to 1455 computations (28.9% saved)

regimes1.6s (1.7%)

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

6 calls:

441.0ms
F
336.0ms
A
294.0ms
C
284.0ms
B
91.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
38.4b7A
35.9b5B
37.8b5C
38.1b8F
39.1b3(pow.f64 B 2)
39.1b3(pow.f64 B 2)
Compiler

Compiled 1993 to 1122 computations (43.7% saved)

bsearch1.5s (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
288.0ms
2.2035848632760538e+154
1.679420383295957e+155
338.0ms
5.7008568788308255e-123
7.788618946354006e-122
412.0ms
2.2227185354318774e-252
1.7706454181168397e-246
438.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
Compiler

Compiled 1391 to 1004 computations (27.8% saved)

regimes1.3s (1.3%)

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

6 calls:

380.0ms
F
276.0ms
B
237.0ms
A
168.0ms
C
78.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
41.4b5A
37.1b5B
41.1b4C
38.5b10F
40.2b3(pow.f64 B 2)
40.2b3(pow.f64 B 2)
Compiler

Compiled 1716 to 969 computations (43.5% saved)

bsearch1.5s (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
295.0ms
2.2035848632760538e+154
1.679420383295957e+155
339.0ms
5.7008568788308255e-123
7.788618946354006e-122
421.0ms
-2.13371138719991e-303
1.94795132743664e-306
422.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
Compiler

Compiled 1375 to 972 computations (29.3% saved)

regimes1.4s (1.5%)

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

6 calls:

459.0ms
A
333.0ms
F
298.0ms
B
175.0ms
C
69.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
41.2b11A
37.2b6B
41.3b4C
39.6b8F
41.3b3(pow.f64 B 2)
41.3b3(pow.f64 B 2)
Compiler

Compiled 1607 to 914 computations (43.1% saved)

bsearch2.0s (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
296.0ms
2.2035848632760538e+154
1.679420383295957e+155
362.0ms
5.7008568788308255e-123
7.788618946354006e-122
414.0ms
-2.13371138719991e-303
1.94795132743664e-306
426.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
508.0ms
-3.698934124763772e+54
-1.2147089257602753e+47
Compiler

Compiled 1890 to 1334 computations (29.4% saved)

regimes1.1s (1.1%)

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

6 calls:

330.0ms
A
278.0ms
F
216.0ms
B
114.0ms
C
57.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
41.2b11A
37.2b6B
41.3b4C
39.6b8F
41.3b3(pow.f64 B 2)
41.3b3(pow.f64 B 2)
Compiler

Compiled 1266 to 715 computations (43.5% saved)

bsearch2.3s (2.4%)

Algorithm
binary-search
Steps
TimeLeftRight
520.0ms
2.2035848632760538e+154
1.679420383295957e+155
374.0ms
5.7008568788308255e-123
7.788618946354006e-122
424.0ms
-2.13371138719991e-303
1.94795132743664e-306
426.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
516.0ms
-3.698934124763772e+54
-1.2147089257602753e+47
Compiler

Compiled 1890 to 1334 computations (29.4% saved)

regimes1.1s (1.1%)

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

6 calls:

335.0ms
A
229.0ms
F
201.0ms
B
134.0ms
C
59.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
41.2b11A
38.2b5B
41.3b4C
40.8b6F
41.3b3(pow.f64 B 2)
41.3b3(pow.f64 B 2)
Compiler

Compiled 1244 to 703 computations (43.5% saved)

bsearch1.5s (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
292.0ms
2.2035848632760538e+154
1.679420383295957e+155
330.0ms
5.7008568788308255e-123
7.788618946354006e-122
412.0ms
-2.13371138719991e-303
1.94795132743664e-306
435.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
Compiler

Compiled 1354 to 951 computations (29.8% saved)

regimes1.1s (1.2%)

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

6 calls:

365.0ms
A
265.0ms
F
200.0ms
B
145.0ms
C
57.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
41.2b11A
38.3b5B
41.3b4C
40.8b6F
41.3b3(pow.f64 B 2)
41.3b3(pow.f64 B 2)
Compiler

Compiled 1222 to 689 computations (43.6% saved)

bsearch1.5s (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
287.0ms
2.2035848632760538e+154
1.679420383295957e+155
344.0ms
5.7008568788308255e-123
7.788618946354006e-122
422.0ms
-2.13371138719991e-303
1.94795132743664e-306
426.0ms
-2.0898034187063387e-70
-4.991823342265882e-72
Compiler

Compiled 1186 to 843 computations (28.9% saved)

regimes739.0ms (0.8%)

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

6 calls:

177.0ms
B
176.0ms
F
146.0ms
A
106.0ms
C
56.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
44.6b5A
38.6b6B
43.4b4C
41.7b7F
41.7b3(pow.f64 B 2)
41.7b3(pow.f64 B 2)
Compiler

Compiled 1000 to 566 computations (43.4% saved)

bsearch1.8s (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
287.0ms
2.2035848632760538e+154
1.679420383295957e+155
330.0ms
5.7008568788308255e-123
7.788618946354006e-122
412.0ms
-2.13371138719991e-303
1.94795132743664e-306
231.0ms
-5.500273177641561e-245
-3.223515908240958e-245
562.0ms
-2.6224146833106143e-96
-2.285230477418867e-101
Compiler

Compiled 1213 to 896 computations (26.1% saved)

regimes430.0ms (0.4%)

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

4 calls:

142.0ms
B
118.0ms
F
80.0ms
C
72.0ms
A
Results
ErrorSegmentsBranch
46.1b3A
39.3b6B
43.4b4C
42.7b4F
Compiler

Compiled 707 to 400 computations (43.4% saved)

bsearch1.8s (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
289.0ms
2.2035848632760538e+154
1.679420383295957e+155
339.0ms
5.7008568788308255e-123
7.788618946354006e-122
412.0ms
-2.13371138719991e-303
1.94795132743664e-306
226.0ms
-5.500273177641561e-245
-3.223515908240958e-245
564.0ms
-2.6224146833106143e-96
-2.285230477418867e-101
Compiler

Compiled 1195 to 896 computations (25% saved)

regimes344.0ms (0.4%)

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

4 calls:

109.0ms
B
89.0ms
F
66.0ms
C
64.0ms
A
Results
ErrorSegmentsBranch
46.1b3A
39.3b6B
43.4b4C
42.7b4F
Compiler

Compiled 596 to 344 computations (42.3% saved)

bsearch1.9s (2%)

Algorithm
binary-search
Steps
TimeLeftRight
299.0ms
2.2035848632760538e+154
1.679420383295957e+155
344.0ms
5.7008568788308255e-123
7.788618946354006e-122
428.0ms
-2.13371138719991e-303
1.94795132743664e-306
233.0ms
-5.500273177641561e-245
-3.223515908240958e-245
570.0ms
-2.6224146833106143e-96
-2.285230477418867e-101
Compiler

Compiled 1150 to 860 computations (25.2% saved)

regimes289.0ms (0.3%)

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

4 calls:

79.0ms
B
78.0ms
A
63.0ms
F
57.0ms
C
Results
ErrorSegmentsBranch
45.1b5A
39.9b6B
43.4b4C
43.5b4F
Compiler

Compiled 480 to 272 computations (43.3% saved)

bsearch1.8s (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
288.0ms
2.2035848632760538e+154
1.679420383295957e+155
337.0ms
5.7008568788308255e-123
7.788618946354006e-122
417.0ms
-2.13371138719991e-303
1.94795132743664e-306
223.0ms
-5.500273177641561e-245
-3.223515908240958e-245
559.0ms
-2.6224146833106143e-96
-2.285230477418867e-101
Compiler

Compiled 1150 to 860 computations (25.2% saved)

regimes378.0ms (0.4%)

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

4 calls:

99.0ms
B
90.0ms
F
88.0ms
C
84.0ms
A
Results
ErrorSegmentsBranch
46.1b3A
40.9b5B
43.4b4C
45.5b4F
Compiler

Compiled 466 to 263 computations (43.6% saved)

bsearch1.7s (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
334.0ms
5.7008568788308255e-123
7.788618946354006e-122
419.0ms
-2.13371138719991e-303
1.94795132743664e-306
226.0ms
-5.500273177641561e-245
-3.223515908240958e-245
674.0ms
-2.6224146833106143e-96
-2.285230477418867e-101
Compiler

Compiled 958 to 710 computations (25.9% saved)

regimes118.0ms (0.1%)

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

4 calls:

33.0ms
A
28.0ms
B
24.0ms
F
22.0ms
C
Results
ErrorSegmentsBranch
47.2b3A
42.4b3B
46.2b3C
47.4b2F
Compiler

Compiled 254 to 148 computations (41.7% saved)

bsearch912.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
336.0ms
5.7008568788308255e-123
7.788618946354006e-122
575.0ms
-2.6224146833106143e-96
-2.285230477418867e-101
Compiler

Compiled 477 to 359 computations (24.7% saved)

regimes69.0ms (0.1%)

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

4 calls:

21.0ms
A
17.0ms
C
17.0ms
F
10.0ms
B
Results
ErrorSegmentsBranch
47.2b3A
44.4b2B
46.2b3C
47.4b2F
Compiler

Compiled 115 to 73 computations (36.5% saved)

bsearch334.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
333.0ms
5.7008568788308255e-123
7.788618946354006e-122
Compiler

Compiled 189 to 152 computations (19.6% saved)

regimes22.0ms (0%)

Accuracy

Total -11.2b remaining (-21.2%)

Threshold costs -11.2b (-21.2%)

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

4 calls:

6.0ms
F
4.0ms
B
4.0ms
C
4.0ms
A
Results
ErrorSegmentsBranch
52.5b1A
52.5b1B
52.5b1C
52.5b1F
Compiler

Compiled 84 to 55 computations (34.5% saved)

simplify450.0ms (0.5%)

Algorithm
egg-herbie
Rules
493×distribute-rgt-neg-in_binary64
370×distribute-lft-neg-in_binary64
364×neg-sub0_binary64
364×neg-mul-1_binary64
307×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02893947
14803939
26633925
38473925
49853925
511653925
614713925
718183925
821193925
923843925
1026923925
1130763925
1233263925
1334813925
1435283925
1535393925
1636563925
1739153925
1839433925
1939673925
2039673925
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) B) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 12500000000000000410519531115061575987337657079495146193903917828234337586234849944300016445346592658549368809804030444733106132927643648) (/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))) (sqrt.f64 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))) (sqrt.f64 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 (*.f64 B F) 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 (*.f64 B F) 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 (*.f64 B F) 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (neg.f64 (*.f64 (*.f64 B (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 F)))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 (*.f64 B F) 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 (*.f64 B F) 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 (*.f64 B F) 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))))
(if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))))
(sqrt.f64 (/.f64 (neg.f64 F) A))
(neg.f64 0)
Outputs
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) B) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 A (+.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 B (*.f64 A (-.f64 (*.f64 4 (/.f64 (+.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F)))) (*.f64 (/.f64 F B) (/.f64 (+.f64 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) -1) B))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))
(if (<=.f64 B -6371953966500391/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 65999999999999995341885717448580867977801793798134477959076280427134360648935584111931545803015845910954455648551659118755053568) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 C A)))) 1/4) (pow.f64 F 1/4)) 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 12500000000000000410519531115061575987337657079495146193903917828234337586234849944300016445346592658549368809804030444733106132927643648) (/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 F)) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 12500000000000000410519531115061575987337657079495146193903917828234337586234849944300016445346592658549368809804030444733106132927643648) (/.f64 (*.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 12500000000000000410519531115061575987337657079495146193903917828234337586234849944300016445346592658549368809804030444733106132927643648) (/.f64 (*.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 441917944371729/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 12500000000000000410519531115061575987337657079495146193903917828234337586234849944300016445346592658549368809804030444733106132927643648) (/.f64 (*.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))) (sqrt.f64 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))) (sqrt.f64 2)) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 999999999999999980835596172437374590573120014030318793091164810154100112203678582976298268616221151962702060266176005440567032331208403948233373515776) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))
(if (<=.f64 B -850000) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B -6375194751874021/2361183241434822606848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -4579658036408975/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (*.f64 B (sqrt.f64 F))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 (*.f64 B F) 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 2 C (*.f64 (/.f64 B A) (*.f64 B -1/2))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 (*.f64 B F) 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (*.f64 2 C)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B 1722044180123907/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (sqrt.f64 (*.f64 C 2)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 (*.f64 B F) 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C))) (sqrt.f64 (*.f64 B (*.f64 2 (*.f64 B F)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C (hypot.f64 B C))))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C (hypot.f64 B C))))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C (hypot.f64 B C))))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (sqrt.f64 (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C (hypot.f64 B C))))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (neg.f64 (*.f64 (*.f64 B (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 F)))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B B))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (*.f64 (*.f64 B (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 F)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C (hypot.f64 B C))))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (*.f64 (sqrt.f64 (neg.f64 B)) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C (hypot.f64 B C))))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (*.f64 (sqrt.f64 (neg.f64 B)) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C (hypot.f64 B C))))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -125000000000000005480730380634524669329255956480) (/.f64 (*.f64 (sqrt.f64 (neg.f64 B)) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 C (hypot.f64 B C))))))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 (*.f64 B F) 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (*.f64 B (sqrt.f64 F)) (sqrt.f64 2)) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (neg.f64 (sqrt.f64 B)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))) (*.f64 (sqrt.f64 B) (/.f64 -1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 (*.f64 B F) 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -2486616182048933/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 (*.f64 B F) 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 B (*.f64 2 (*.f64 B F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (*.f64 (sqrt.f64 (neg.f64 B)) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -906246142517073/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 164999999999999993443536525991682628579222619478021425428537039265651176999047736017503738832108188140533633110643189728932584433386335701851917024472596480) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (sqrt.f64 (*.f64 (*.f64 -16 A) (*.f64 F (*.f64 C C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B -6765173564772491/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 F (*.f64 C C))))) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B)))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) F))) (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))))
(if (<=.f64 B -3126379886188527/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (neg.f64 (sqrt.f64 (neg.f64 B)))) (*.f64 B B)) (if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B)))))
(if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))))
(if (<=.f64 B 8633681102672937/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (/.f64 F B))))
(sqrt.f64 (/.f64 (neg.f64 F) A))
(neg.f64 0)
0
Compiler

Compiled 2669 to 1678 computations (37.1% saved)

soundness835.0ms (0.9%)

Algorithm
10×egg-herbie
Rules
867×fma-def_binary64
596×associate-+l+_binary64
596×associate-+l+_binary64
596×associate-+l+_binary64
596×associate-+l+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083513768
1300611684
02361
16649
222549
399449
4510149
02361
16649
222549
399449
4510149
05877943
120006851
02361
16649
222549
399449
4510149
05877943
120006851
0442457
11162409
23392386
311002305
426632283
567382247
02361
16649
222549
399449
4510149
02361
16649
222549
399449
4510149
05877943
120006851
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 6609 to 4598 computations (30.4% saved)

end874.0ms (0.9%)

Compiler

Compiled 3049 to 1621 computations (46.8% saved)

Profiling

Loading profile data...