Details

Time bar (total: 45.6s)

analyze1.3s (2.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%98.2%1.8%8
0%94.3%5.7%9
0%93.4%6.6%10
1.4%89.6%9.1%11
2.5%85.3%12.2%12
Compiler

Compiled 45 to 33 computations (26.7% saved)

sample5.8s (12.8%)

Results
1.6s6100×body256valid
1.1s4349×body256invalid
668.0ms680×body2048valid
628.0ms894×body1024invalid
620.0ms861×body1024valid
559.0ms586×body2048invalid
306.0ms614×body512valid
273.0ms589×body512invalid
1.0msbody4096valid

preprocess55.0ms (0.1%)

Algorithm
egg-herbie
Rules
663×associate-*l*_binary64
649×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
36702343
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
0
3
Call 2
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)) F)) (+.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2))))))) (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)) F)) (+.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)) A)) (+.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)) F)) (+.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)) B)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 2))))))) (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)) C)) (+.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 2 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 2 F) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 F (+.f64 A (+.f64 C (hypot.f64 B (-.f64 C A))))) 2)))) (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 2 (*.f64 (*.f64 F (fma.f64 A A (*.f64 C (*.f64 B -4)))) (+.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 F (*.f64 (+.f64 B (+.f64 C (hypot.f64 A (-.f64 B C)))) (*.f64 2 (fma.f64 A A (*.f64 B (*.f64 C -4))))))) (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)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 2 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 2 F) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 F (+.f64 A (+.f64 C (hypot.f64 B (-.f64 C A))))) 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 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 F (+.f64 C (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 (*.f64 A (+.f64 C (+.f64 F (hypot.f64 B (-.f64 F C))))) 2)))) (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))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C C (*.f64 -4 (*.f64 B A)))) (*.f64 2 (+.f64 A (+.f64 B (hypot.f64 C (-.f64 A B)))))))) (fma.f64 C C (*.f64 -4 (*.f64 B A))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B (*.f64 A -4) (*.f64 C C)) (+.f64 B (+.f64 A (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)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 B (-.f64 (*.f64 F F) (*.f64 4 (*.f64 A C))))) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F F))))))) (-.f64 (*.f64 F F) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 (fma.f64 F F (*.f64 A (*.f64 C -4))) (+.f64 C (+.f64 A (hypot.f64 F (-.f64 A C))))))))) (fma.f64 F F (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 F F)) (+.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 -4 (*.f64 A F))) (+.f64 A (+.f64 F (hypot.f64 B (-.f64 A F))))))))) (fma.f64 B B (*.f64 -4 (*.f64 A F))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (+.f64 A (+.f64 F (hypot.f64 B (-.f64 A F)))) (*.f64 2 (fma.f64 B B (*.f64 F (*.f64 A -4)))))))) (fma.f64 B B (*.f64 F (*.f64 A -4))))
Symmetry

(sort A C)

Compiler

Compiled 48 to 36 computations (25% saved)

simplify33.0ms (0.1%)

Algorithm
egg-herbie
Rules
598×associate-+l+_binary64
552×associate-*l*_binary64
520×associate-*r*_binary64
455×distribute-rgt-in_binary64
450×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 77 to 50 computations (35.1% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
49.7b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
53.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)))
49.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)

localize60.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
5.9b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
2.9b
(+.f64 A (hypot.f64 B (-.f64 A C)))
1.9b
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
2.9b
(+.f64 A (hypot.f64 B (-.f64 A C)))
5.9b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
18.7b
(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.4b
(/.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)

series124.0ms (0.3%)

Counts
4 → 124
Calls

45 calls:

TimeVariablePointExpression
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
@0
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
8.0ms
B
@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
A
@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
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)))))))

rewrite109.0ms (0.2%)

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

simplify142.0ms (0.3%)

Algorithm
egg-herbie
Rules
622×fma-def_binary64
423×associate-/l*_binary64
397×*-commutative_binary64
377×associate-*r/_binary64
366×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078111753
127569965
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))))))
(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 (*.f64 C C)) A)))) (*.f64 B B)) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 C F)))) (*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/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 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 A C) (*.f64 C A))) (/.f64 (/.f64 F (*.f64 C C)) A))) (*.f64 C A)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 C A))) (/.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) (sqrt.f64 -1/2)) (*.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 C C)) A))) (*.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 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 A C) (*.f64 C A))) (/.f64 (/.f64 F (*.f64 C C)) A))) (*.f64 C A)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 C A))) (/.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) (sqrt.f64 -1/2)) (*.f64 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 C C)) A))) (*.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 1/4 (*.f64 -1/8 (+.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 C C)) A)))) (*.f64 C A))) (*.f64 C A)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.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 F (*.f64 (-.f64 A C) (*.f64 C A))) (/.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 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (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 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 (*.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 (*.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 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 (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (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 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 F C))))) B)) 2))))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 C (hypot.f64 C B))) F)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (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 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 (*.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 (*.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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 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 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.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 B B) (/.f64 F (-.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 (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (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 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 F C))))) B)) 2)))))) (*.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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2)))) (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 2))))) (fma.f64 -4 (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (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 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (pow.f64 B 4)) (*.f64 F C))))) B)) 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 A (+.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (/.f64 (*.f64 B B) F)) (*.f64 4 (*.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (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 F (/.f64 C (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))) (/.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 F (/.f64 C (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))) (/.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 F (/.f64 C (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))) (/.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 F (/.f64 C (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))) (/.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 (/.f64 (sqrt.f64 2) B) (neg.f64 (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 -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 (/.f64 (sqrt.f64 2) B) (neg.f64 (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 (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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 (/.f64 A 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 (/.f64 (sqrt.f64 2) B) (neg.f64 (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 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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 (/.f64 A 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 (/.f64 A B) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.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) F))) (*.f64 4 (*.f64 (/.f64 (/.f64 A 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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 (/.f64 A 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 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 -1 (*.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))))))
(-.f64 (/.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 A F))) (/.f64 (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B))))) (/.f64 C (sqrt.f64 2)))) (sqrt.f64 -1/2)) (*.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/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 (sqrt.f64 2) C) (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 A (fma.f64 B B 0))) (/.f64 (*.f64 1/4 (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B)))))) (/.f64 (/.f64 A B) B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B)))))) (sqrt.f64 -1/2))) 2)) C))) (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 A F))) (/.f64 (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B))))) (/.f64 C (sqrt.f64 2)))) (sqrt.f64 -1/2)) (*.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/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 (sqrt.f64 2) C) (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 A (fma.f64 B B 0))) (/.f64 (*.f64 1/4 (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B)))))) (/.f64 (/.f64 A B) B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B)))))) (sqrt.f64 -1/2))) 2)) C))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (+.f64 (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.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 (*.f64 -1/8 (fma.f64 B B 0)) F) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -1/8 (/.f64 F (/.f64 A (fma.f64 B B 0))) (/.f64 (*.f64 1/4 (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B)))))) (/.f64 (/.f64 A B) B))) A) (*.f64 B B)) (*.f64 -1 (/.f64 (*.f64 A (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 A (fma.f64 B B 0))) (/.f64 (*.f64 1/4 (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B)))))) (/.f64 (/.f64 A B) B))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 A F)) (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B)))))) (sqrt.f64 -1/2))) 2))) (/.f64 F (fma.f64 -1/4 (/.f64 0 (/.f64 A F)) (*.f64 -1/8 (*.f64 (/.f64 F A) (/.f64 B (/.f64 A B)))))))))) (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 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.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 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 -2 (*.f64 C A)) (-.f64 A C)))) (*.f64 B B)) A) (/.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.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 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)))))))) (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 (*.f64 -2 (*.f64 C A)) (-.f64 A C)))) (*.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 A (/.f64 (pow.f64 (-.f64 A C) 3) C)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (fma.f64 2 A (/.f64 (*.f64 -2 (*.f64 C A)) (-.f64 A C)))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C))) 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 (sqrt.f64 2) (/.f64 (*.f64 A (sqrt.f64 -8)) (*.f64 (*.f64 B B) (fma.f64 2 A (*.f64 -2 (/.f64 (*.f64 C A) (-.f64 A C)))))))) (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 (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 (*.f64 -2 (*.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 (/.f64 (*.f64 1/2 (fma.f64 2 A (/.f64 (*.f64 -2 (*.f64 C A)) (-.f64 A C)))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C))) 2)) (*.f64 C -8)))))) (pow.f64 B 6)) (/.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 F C))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 2 A (/.f64 (*.f64 -2 (*.f64 C A)) (-.f64 A C)))) (*.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 A (/.f64 (pow.f64 (-.f64 A C) 3) C)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (fma.f64 2 A (/.f64 (*.f64 -2 (*.f64 C A)) (-.f64 A C)))) (*.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F C))) 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))))))))) B) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))))))))
(fma.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 (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))))))))) B) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 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))))))))) B) (sqrt.f64 (/.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 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 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))))) (*.f64 -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 (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 (*.f64 -4 (+.f64 C (hypot.f64 C B))) C)) (+.f64 C (hypot.f64 C B))) (/.f64 (-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 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 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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 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 -4 (*.f64 C (*.f64 F 0)) (*.f64 2 (*.f64 F (*.f64 B B))))) (/.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) (sqrt.f64 -8)) (/.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 -4 (*.f64 C (*.f64 F 0)) (*.f64 2 (*.f64 F (*.f64 B B)))) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 1 (*.f64 F C)))))) 2)) A))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (fma.f64 -4 (*.f64 C (*.f64 F 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 (*.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) (sqrt.f64 -8)) (/.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 -4 (*.f64 C (*.f64 F 0)) (*.f64 2 (*.f64 F (*.f64 B B)))) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 1 (*.f64 F C)))))) 2)) A))) (*.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 -4 (*.f64 C (*.f64 F 0)) (*.f64 2 (*.f64 F (*.f64 B B)))) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 1 (*.f64 F C)))))) 2)) C) (/.f64 (fma.f64 -4 (*.f64 C (*.f64 F 0)) (*.f64 2 (*.f64 F (*.f64 B B)))) (*.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 -4 (*.f64 C (*.f64 F 0)) (*.f64 2 (*.f64 F (*.f64 B B))))) (/.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 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) F)) (*.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 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 (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 B B (*.f64 A A)))))) (*.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 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 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) F)) (*.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 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 (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 B B (*.f64 A A)))))) (*.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 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 (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 B B (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (+.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 (sqrt.f64 2) (/.f64 (*.f64 C (sqrt.f64 -8)) (-.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 (/.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 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 F (fma.f64 (*.f64 B B) 0 (*.f64 -2 (*.f64 A (fma.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 (sqrt.f64 2) (/.f64 (*.f64 C (sqrt.f64 -8)) (-.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 (/.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 (*.f64 B B) 0 (*.f64 -2 (*.f64 A (fma.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 (fma.f64 2 (*.f64 B B) 0) (/.f64 A (-.f64 (*.f64 F (fma.f64 (*.f64 B B) 0 (*.f64 -2 (*.f64 A (fma.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 -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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) 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 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 A A) (*.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 (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 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 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))) 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 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))) 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 A (-.f64 (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 (*.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 (*.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 A (-.f64 (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))) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))
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 (+.f64 A 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 (*.f64 B B) C) (/.f64 A C))) (neg.f64 C)))

localize81.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
2.9b
(+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
0.9b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
0.0b
(+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))
0.0b
(pow.f64 (-.f64 A C) 2)
5.9b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
15.7b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
23.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) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
35.7b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 225 to 137 computations (39.1% saved)

series72.0ms (0.2%)

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

rewrite112.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

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

simplify145.0ms (0.3%)

Algorithm
egg-herbie
Rules
627×fma-def_binary64
435×associate-/l*_binary64
394×times-frac_binary64
381×*-commutative_binary64
371×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

eval885.0ms (1.9%)

Compiler

Compiled 44313 to 25824 computations (41.7% saved)

prune205.0ms (0.4%)

Pruning

34 alts after pruning (34 fresh and 0 done)

PrunedKeptTotal
New53434568
Fresh000
Picked101
Done101
Total53634570
Error
30.7b
Counts
570 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
57.0b
(-.f64 (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) 1) B)) (/.f64 (*.f64 4 A) (/.f64 (/.f64 (pow.f64 B 4) F) (+.f64 A (hypot.f64 B A))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 A (hypot.f64 B A)))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 B A))))))
56.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) A) A)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
54.3b
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
56.1b
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) B)) (/.f64 (*.f64 4 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 C F))) (pow.f64 B 4))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 B C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C))))))
59.7b
(/.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))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (-.f64 C A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (-.f64 C A))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
51.4b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
53.6b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C))))))
49.9b
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
51.6b
(*.f64 (/.f64 -1 (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 (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
47.6b
(/.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 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.7b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))
60.9b
(/.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))))
47.4b
(/.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))))
58.2b
(/.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.2b
(/.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))))
64.0b
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
51.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 (cbrt.f64 (*.f64 A A)) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.8b
(/.f64 (neg.f64 (fma.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 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 2))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) 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))))
59.5b
(/.f64 (neg.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -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 B B (*.f64 A (*.f64 C -4))))
58.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.9b
(/.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))))
51.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))) (sqrt.f64 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
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) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
51.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) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
59.2b
(/.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))))
Compiler

Compiled 2746 to 1786 computations (35% saved)

localize67.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.9b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
0.5b
(fma.f64 B B (*.f64 -4 (*.f64 A C)))
0.2b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))
0.0b
(*.f64 -4 (*.f64 A C))
2.9b
(+.f64 A (hypot.f64 (-.f64 A C) B))
5.9b
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F)
20.4b
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F)))
23.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Compiler

Compiled 200 to 81 computations (59.5% saved)

series87.0ms (0.2%)

Counts
4 → 124
Calls

45 calls:

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

rewrite64.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
298×add-sqr-sqrt_binary64
291×pow1_binary64
288×*-un-lft-identity_binary64
277×add-log-exp_binary64
277×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify152.0ms (0.3%)

Algorithm
egg-herbie
Rules
746×fma-def_binary64
707×associate-*l*_binary64
378×*-commutative_binary64
360×associate-*r/_binary64
342×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize19.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 45 to 26 computations (42.2% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite40.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize57.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
15.3b
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A B)))))
5.9b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
0.5b
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A B)))
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
0.5b
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A B)))
5.9b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
15.3b
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A B)))))
18.1b
(/.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))))
Compiler

Compiled 146 to 70 computations (52.1% saved)

series85.0ms (0.2%)

Counts
3 → 104
Calls

36 calls:

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

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
591×fma-def_binary64
343×expm1-udef_binary64
343×log1p-udef_binary64
284×fma-neg_binary64
209×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify135.0ms (0.3%)

Algorithm
egg-herbie
Rules
700×associate-*l*_binary64
642×fma-def_binary64
433×associate-/l*_binary64
415×times-frac_binary64
393×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize92.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
0.2b
(fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)
0.1b
(/.f64 B (/.f64 A B))
0.0b
(+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C))
2.4b
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))
5.9b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
15.8b
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))
23.5b
(/.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 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 190 to 91 computations (52.1% saved)

series74.0ms (0.2%)

Counts
3 → 96
Calls

36 calls:

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

rewrite124.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

simplify83.0ms (0.2%)

Algorithm
egg-herbie
Rules
920×fma-def_binary64
910×associate-/r*_binary64
807×associate-*l/_binary64
242×associate-/r/_binary64
200×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01803986
16063939
226303916
Stop Event
node limit
Counts
206 → 156
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 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))))
(*.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 (*.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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (/.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) 2) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 (*.f64 -1/2 F) A) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 F A)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2)) (*.f64 (pow.f64 B 4) (sqrt.f64 2))) (sqrt.f64 -8)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) C)))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) F)) (/.f64 (sqrt.f64 2) C)) (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -8)) (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 2 (sqrt.f64 -8))) 2)))) (/.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) 2) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 (*.f64 -1/2 F) A) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6))) (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 (*.f64 -1/2 F) A) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2))) (pow.f64 B 4)) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 F A))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2)) (*.f64 (pow.f64 B 4) (sqrt.f64 2))) (sqrt.f64 -8)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) C))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2))) (/.f64 (*.f64 C (*.f64 C (*.f64 -8 (sqrt.f64 -8)))) (pow.f64 B 6))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3))))))))
(-.f64 (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) F)) (/.f64 (sqrt.f64 2) C)) (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 -8)) (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 2 (sqrt.f64 -8))) 2)))) (/.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) 2) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C (*.f64 C (*.f64 -8 (sqrt.f64 -8)))) (pow.f64 B 6))) (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 2 (sqrt.f64 -8))) 2))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3)))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 B B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -1/2) C)) (sqrt.f64 (*.f64 F A)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 B B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (sqrt.f64 (/.f64 A F))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 2 C) (sqrt.f64 -1/2))) 2)) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (sqrt.f64 (/.f64 (pow.f64 A 3) F))) (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) (*.f64 B B)) (sqrt.f64 (/.f64 A F))))) (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C) (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) -1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (pow.f64 B 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 2 C) (sqrt.f64 -1/2))) 2)) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2))))))) (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 2 C) (sqrt.f64 -1/2))) 2)) -1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (pow.f64 B 4))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 B B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -1/2) C)) (sqrt.f64 (*.f64 F A)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 B B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (sqrt.f64 (/.f64 A F))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 2 C) (sqrt.f64 -1/2))) 2)) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (sqrt.f64 (/.f64 (pow.f64 A 3) F))) (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) (*.f64 B B))) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) (*.f64 B B)) (sqrt.f64 (/.f64 A F))))) (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C) (/.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)) -1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (pow.f64 B 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 2 C) (sqrt.f64 -1/2))) 2)) (*.f64 B B)) (sqrt.f64 (/.f64 A F)))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2))))))) (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 2 C) (sqrt.f64 -1/2))) 2)) -1/2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (pow.f64 B 4))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 B B))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -1/2) C)) (sqrt.f64 (*.f64 F A)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))) (*.f64 B B)))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 B (sqrt.f64 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (-.f64 (*.f64 (*.f64 F A) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 A F))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 C C)) (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -1/2))) 2)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 C C))) (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 2 (sqrt.f64 -1/2))) 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 (*.f64 F A) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3)))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (-.f64 (*.f64 (*.f64 F A) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (-.f64 (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 A F))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 C C)) (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -1/2))) 2)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 -1/2 (sqrt.f64 -1/2))) (/.f64 (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -1/2))) 2)) (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))))
(-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 C C))) (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 2 (sqrt.f64 -1/2))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 2 (sqrt.f64 -1/2))) 2))) (pow.f64 B 4)) (/.f64 (/.f64 (pow.f64 C 3) -1/2) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (/.f64 (*.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) 2) (/.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (/.f64 C (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (sqrt.f64 -8))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 2))) (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 A) F)) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -8) 3)) (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (/.f64 C (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2))) (*.f64 -8 (sqrt.f64 -8))) (/.f64 (*.f64 B B) (*.f64 C C)))))))
(-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 2))) (fma.f64 (sqrt.f64 (/.f64 (/.f64 1 A) F)) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8)))))) (*.f64 (*.f64 (/.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) (*.f64 C C)) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3))) (*.f64 -8 (sqrt.f64 -8)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 F A)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 -8) (neg.f64 C))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) -2)) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 -8) (neg.f64 C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 2)) -2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2)) (sqrt.f64 -8)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (/.f64 C (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) -2))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 A) F)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 -8) (neg.f64 C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 2)) -2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2)) (sqrt.f64 -8)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -8) 3)) (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (/.f64 C (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (sqrt.f64 -8))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) -2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2))) (*.f64 -8 (sqrt.f64 -8))) (/.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 A) F)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 -8)) (sqrt.f64 2)) -2) (fma.f64 (*.f64 (/.f64 (*.f64 B (*.f64 B (sqrt.f64 2))) (*.f64 C C)) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3))) (*.f64 -8 (sqrt.f64 -8))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 -8) (neg.f64 C)))))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 (*.f64 A C) 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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4))))
(*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 (*.f64 -1/2 (/.f64 F 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 F (/.f64 A (pow.f64 B 4))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 (*.f64 F B) 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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4))))
(*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 (*.f64 -1/2 (/.f64 F 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 F (/.f64 A (pow.f64 B 4))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 (*.f64 F B) 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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4))))
(*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 (*.f64 -1/2 (/.f64 F 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 F (/.f64 A (pow.f64 B 4))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 (*.f64 F B) 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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 (*.f64 A C) 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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 (*.f64 A C) 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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4))))
(*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 (*.f64 -1/2 (/.f64 F 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 F (/.f64 A (pow.f64 B 4))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 (*.f64 F B) 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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 (*.f64 A C) 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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 (*.f64 A C) 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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C))))
(*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(+.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 F (/.f64 A (pow.f64 B 4))) (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 -8 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 F (*.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C)))))
(*.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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (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 (*.f64 B B) (*.f64 -4 (*.f64 A C))) (*.f64 F (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 F (*.f64 (fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 F (*.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 -1/2 B) B) A)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))

localize158.0ms (0.3%)

Local error

Found 8 expressions with local error:

NewErrorProgram
5.9b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
5.4b
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
0.9b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
0.3b
(*.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)))))
5.9b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
17.3b
(+.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))
18.1b
(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))))))
25.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)))
Compiler

Compiled 204 to 93 computations (54.4% saved)

series47.0ms (0.1%)

Counts
3 → 76
Calls

33 calls:

TimeVariablePointExpression
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) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))
4.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) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
1.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) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
1.0ms
A
@0
(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))))))
1.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) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))

rewrite114.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
421×log1p-udef_binary64
257×add-sqr-sqrt_binary64
253×pow1_binary64
250×*-un-lft-identity_binary64
243×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023102
150794
2741494
Stop Event
node limit
Counts
3 → 128
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) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))) (-.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) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))))
(+.f64 (+.f64 A C) (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))
Outputs
((#(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 A (*.f64 4 C)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 4 C)) (fma.f64 B B (*.f64 A (*.f64 4 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 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 A (*.f64 4 C)) 2))) (fma.f64 B B (*.f64 A (*.f64 4 C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.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 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 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 +.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 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 (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 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 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 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 -.f64 (+.f64 (hypot.f64 (-.f64 A C) B) 1) (-.f64 1 (+.f64 A C)))))) (#(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 (+.f64 A C) (+.f64 (hypot.f64 (-.f64 A C) B) 1)) 1)))) (#(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)))) (cbrt.f64 (pow.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (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 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 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 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (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 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (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 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 (cbrt.f64 (pow.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 (cbrt.f64 (*.f64 A A)) (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 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))) (#(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 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 log1p.f64 (expm1.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))))

simplify143.0ms (0.3%)

Algorithm
egg-herbie
Rules
652×fma-def_binary64
432×associate-/l*_binary64
391×times-frac_binary64
384×*-commutative_binary64
370×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.1s (2.5%)

Compiler

Compiled 71460 to 41102 computations (42.5% saved)

prune290.0ms (0.6%)

Pruning

65 alts after pruning (65 fresh and 0 done)

PrunedKeptTotal
New1052541106
Fresh181129
Picked101
Done404
Total1075651140
Error
26.3b
Counts
1140 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
46.5b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.4b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
58.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (/.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))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
47.6b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
54.8b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
60.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
51.2b
(*.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))))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.6b
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (-.f64 C A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.1b
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) B)) (/.f64 (*.f64 4 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 C F))) (pow.f64 B 4))))) (sqrt.f64 (/.f64 1 (*.f64 F (+.f64 C (hypot.f64 B C)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C))))))
54.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (-.f64 C A))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
50.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (*.f64 2 (*.f64 (sqrt.f64 F) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 A C)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (*.f64 A C) (*.f64 A C)))))) (*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 F C)) -4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) B))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
59.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F (+.f64 B (+.f64 A C))))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.2b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
47.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))))) (sqrt.f64 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
47.8b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.4b
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.9b
(/.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))))
55.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
47.4b
(/.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))))
58.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
58.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A C) (*.f64 (*.f64 F (+.f64 A C)) -4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (+.f64 C (+.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 C B) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C B) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.6b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
57.2b
(/.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))))
60.7b
(sqrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
52.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 2))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
54.7b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
55.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
62.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 (*.f64 F B) B) 4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 F (*.f64 (*.f64 B B) (+.f64 B (+.f64 A C))) (*.f64 -4 (*.f64 A (*.f64 F (*.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (*.f64 2 A)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
55.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 -4 (*.f64 A (*.f64 C F))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
47.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 (+.f64 A C) (+.f64 (hypot.f64 (-.f64 A C) B) 1)) 1)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (neg.f64 B)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))) (sqrt.f64 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (+.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.9b
(/.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))))
63.8b
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) F) (*.f64 (+.f64 B (+.f64 A C)) 2)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
57.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 B B) 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)))
53.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
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) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 4552 to 3058 computations (32.8% saved)

localize70.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.9b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
0.5b
(fma.f64 B B (*.f64 C (*.f64 A -4)))
0.2b
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F))
0.1b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))
0.9b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
2.9b
(+.f64 A (hypot.f64 (-.f64 A C) B))
18.2b
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
19.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Compiler

Compiled 205 to 92 computations (55.1% saved)

series32.0ms (0.1%)

Counts
3 → 76
Calls

30 calls:

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

rewrite63.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
307×add-sqr-sqrt_binary64
300×pow1_binary64
297×*-un-lft-identity_binary64
285×add-log-exp_binary64
285×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify108.0ms (0.2%)

Algorithm
egg-herbie
Rules
705×associate-*r*_binary64
605×associate-*l*_binary64
576×fma-def_binary64
327×associate-*r/_binary64
325×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize16.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
10.8b
(sqrt.f64 (*.f64 F (+.f64 C B)))
0.4b
(/.f64 (sqrt.f64 2) B)
0.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
0.0b
(*.f64 F (+.f64 C B))
0.0b
(*.f64 F (+.f64 C B))
0.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
0.4b
(/.f64 (sqrt.f64 2) B)
10.8b
(sqrt.f64 (*.f64 F (+.f64 C B)))
Compiler

Compiled 47 to 18 computations (61.7% saved)

series24.0ms (0.1%)

Counts
4 → 52
Calls

30 calls:

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

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
706×prod-diff_binary64
637×log-prod_binary64
248×fma-def_binary64
224×pow1/3_binary64
216×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify54.0ms (0.1%)

Algorithm
egg-herbie
Rules
649×cancel-sign-sub-inv_binary64
594×fma-neg_binary64
548×distribute-rgt-neg-in_binary64
517×*-commutative_binary64
473×fma-def_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
096819
1260814
2729790
32313772
44405758
Stop Event
node limit
Counts
251 → 236
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 F B))
(+.f64 (*.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B)))) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B)))) (sqrt.f64 (*.f64 F B))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B)))) (sqrt.f64 (*.f64 F B)))))
(sqrt.f64 (*.f64 C F))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) B)) (sqrt.f64 (*.f64 C F)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) B)) (+.f64 (sqrt.f64 (*.f64 C F)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) B)) (+.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (pow.f64 B 3))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))))
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 (+.f64 C B) F)
(*.f64 F B)
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 C F)
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 C F)
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 C F)
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F B)
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F B)
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
(+.f64 (*.f64 F B) (*.f64 C F))
Outputs
(sqrt.f64 (*.f64 F B))
(+.f64 (*.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B)))) (sqrt.f64 (*.f64 F B)))
(fma.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B))) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B)))) (sqrt.f64 (*.f64 F B))))
(fma.f64 -1/8 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (fma.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B))) (sqrt.f64 (*.f64 F B))))
(fma.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B))) (fma.f64 -1/8 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (sqrt.f64 (*.f64 F B))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B)))) (sqrt.f64 (*.f64 F B)))))
(fma.f64 -1/8 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (fma.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B))) (sqrt.f64 (*.f64 F B)))))
(fma.f64 -1/8 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (fma.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 1/16 (pow.f64 C 3)) (sqrt.f64 (*.f64 F B)))))
(fma.f64 1/16 (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (fma.f64 1/2 (*.f64 C (sqrt.f64 (/.f64 F B))) (fma.f64 -1/8 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (sqrt.f64 (*.f64 F B)))))
(sqrt.f64 (*.f64 C F))
(sqrt.f64 (*.f64 F C))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) B)) (sqrt.f64 (*.f64 C F)))
(fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 F C))) (sqrt.f64 (*.f64 F C)))
(fma.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (sqrt.f64 (*.f64 F C)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) B)) (+.f64 (sqrt.f64 (*.f64 C F)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2)))))
(+.f64 (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 F C))) (sqrt.f64 (*.f64 F C))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B B))))
(fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 F C))) (fma.f64 -1/8 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (sqrt.f64 (*.f64 F C))))
(fma.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (fma.f64 -1/8 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (sqrt.f64 (*.f64 F C))))
(fma.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B (*.f64 B -1/8)) (sqrt.f64 (*.f64 F C))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) B)) (+.f64 (sqrt.f64 (*.f64 C F)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (pow.f64 B 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (pow.f64 B 3))))))
(+.f64 (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 F C))) (sqrt.f64 (*.f64 F C))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B B)) (*.f64 1/16 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(+.f64 (fma.f64 -1/8 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 1/16 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 F (pow.f64 C 5)))))) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 F C))) (sqrt.f64 (*.f64 F C))))
(fma.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (pow.f64 B 3) 1/16) (fma.f64 -1/8 (*.f64 B (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (sqrt.f64 (*.f64 F C)))))
(fma.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 F C))) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (pow.f64 B 3) 1/16) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B (*.f64 B -1/8)) (sqrt.f64 (*.f64 F C)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 F C))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (/.f64 (sqrt.f64 2) B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) -1/2)) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) B)))
(fma.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (neg.f64 (sqrt.f64 2)) B) (*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 2) -1/2)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (/.f64 (sqrt.f64 (*.f64 F C)) B)))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B (sqrt.f64 2))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 F C)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (/.f64 (sqrt.f64 2) B)))))
(-.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (*.f64 B (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/8)))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) B)))
(fma.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (*.f64 B (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/8))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (neg.f64 (sqrt.f64 2)) B)))
(*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (*.f64 B (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/8))) (/.f64 (sqrt.f64 (*.f64 F C)) B)))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 C F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F C)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 B B) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) B)) (*.f64 (*.f64 -1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 F C))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 B B) (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 F C)) (neg.f64 (/.f64 (sqrt.f64 2) B))))))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 B (*.f64 (sqrt.f64 2) 1/8)) (-.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) (*.f64 (*.f64 B B) -1/16)) (*.f64 (sqrt.f64 (/.f64 F C)) -1/2))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) B))))
(-.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (*.f64 B (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/8) (*.f64 -1/16 (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (sqrt.f64 2) B)))
(fma.f64 (sqrt.f64 2) (*.f64 B (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) 1/8) (*.f64 -1/16 (*.f64 B (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (/.f64 (sqrt.f64 (*.f64 F C)) B))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 F B)) (neg.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 C (sqrt.f64 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 -1/2 (*.f64 C (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 C -1/2)) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 C (sqrt.f64 2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 (*.f64 C C) (sqrt.f64 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 C (sqrt.f64 2))) (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 1/8 (*.f64 C (*.f64 C (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 C (*.f64 (sqrt.f64 2) -1/2)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 C C) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) 1/8)) (sqrt.f64 (/.f64 F B)))))
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 C (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) -1/2) (*.f64 1/8 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))))) (sqrt.f64 (/.f64 F B))))
(*.f64 (sqrt.f64 2) (fma.f64 C (+.f64 (*.f64 1/8 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) -1/2)) (neg.f64 (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 C (sqrt.f64 2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 (*.f64 C C) (sqrt.f64 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 C (sqrt.f64 2))) (-.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) (*.f64 1/8 (*.f64 C (*.f64 C (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 F B)) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 C C) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 5))) 1/8)) (sqrt.f64 (/.f64 F B)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 C -1/2)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 7))) (*.f64 (pow.f64 C 3) -1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 C (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) -1/2) (*.f64 1/8 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))))) (+.f64 (neg.f64 (sqrt.f64 (/.f64 F B))) (*.f64 (pow.f64 C 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 C (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) -1/2) (*.f64 1/8 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5))))))) (-.f64 (*.f64 (pow.f64 C 3) (*.f64 -1/16 (sqrt.f64 (/.f64 F (pow.f64 B 7))))) (sqrt.f64 (/.f64 F B)))))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 (+.f64 C B) F)
(*.f64 F (+.f64 B C))
(*.f64 F B)
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(*.f64 C F)
(*.f64 F C)
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(*.f64 C F)
(*.f64 F C)
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(*.f64 C F)
(*.f64 F C)
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(*.f64 F B)
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(*.f64 F B)
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))
(+.f64 (*.f64 F B) (*.f64 C F))
(*.f64 F (+.f64 B C))

localize32.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
0.4b
(*.f64 (sqrt.f64 2) B)
0.1b
(*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))
0.0b
(*.f64 (+.f64 A B) F)
0.4b
(*.f64 (sqrt.f64 2) B)
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
5.4b
(sqrt.f64 (*.f64 (+.f64 A B) F))
7.3b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 90 to 42 computations (53.3% saved)

series36.0ms (0.1%)

Counts
4 → 64
Calls

33 calls:

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

rewrite84.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
638×prod-diff_binary64
321×expm1-udef_binary64
321×log1p-udef_binary64
293×fma-def_binary64
195×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify58.0ms (0.1%)

Algorithm
egg-herbie
Rules
786×associate-/l*_binary64
669×associate-/r*_binary64
441×associate-*l/_binary64
433×associate-*r/_binary64
224×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02172260
16612082
226211991
Stop Event
node limit
Counts
183 → 172
Calls
Call 1
Inputs
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) C))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) C))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (pow.f64 C 2))))) (pow.f64 B 3)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) C))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (pow.f64 C 2)))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 2) C)))) (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (pow.f64 C 2))))) (pow.f64 B 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (+.f64 (*.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 11))))) (*.f64 1/16 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (pow.f64 C 2))) (pow.f64 B 5)) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7)) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))
(sqrt.f64 (*.f64 F B))
(+.f64 (*.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B)))) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (sqrt.f64 (*.f64 F B))))
(+.f64 (*.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (sqrt.f64 (*.f64 F B)) (*.f64 1/16 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))
(sqrt.f64 (*.f64 A F))
(+.f64 (sqrt.f64 (*.f64 A F)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B)))
(+.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 2)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (pow.f64 B 3))) (+.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (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 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
Outputs
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C)))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B 1/4) (/.f64 C (sqrt.f64 2))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) C))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (*.f64 B B)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 C B)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 C B))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (*.f64 B B))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (/.f64 B C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 2)) 1/8)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) C))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (pow.f64 C 2))))) (pow.f64 B 3)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (*.f64 B B)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 C B))) (neg.f64 (*.f64 (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (*.f64 C C))))) (pow.f64 B 3)))))
(-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 C B))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (*.f64 B B)))))) (*.f64 (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) -1/16))) (pow.f64 B 3)))
(-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (/.f64 B C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 2)) 1/8))) (*.f64 (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) -1/16))) (pow.f64 B 3)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) C))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (pow.f64 C 2)))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 2) C)))) (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (pow.f64 C 2))))) (pow.f64 B 3))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (*.f64 B B)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 C B))) (*.f64 -1 (+.f64 (*.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (*.f64 C C))) (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 A 7)))))) (pow.f64 B 4)) (*.f64 (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (*.f64 C C))))) (pow.f64 B 3))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 2) (/.f64 C (*.f64 B B)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 C B))) (neg.f64 (fma.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) (*.f64 C C))) (*.f64 (/.f64 (sqrt.f64 2) C) (*.f64 -1/64 (sqrt.f64 (/.f64 F (pow.f64 A 7)))))) (pow.f64 B 4) (*.f64 (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) -1/16))) (pow.f64 B 3))))))
(-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (/.f64 B C))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (sqrt.f64 2)) 1/8))) (fma.f64 (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 A 7)))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) -1/32))) (pow.f64 B 4) (*.f64 (fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) -1/16))) (pow.f64 B 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 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(fma.f64 -1 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(neg.f64 (fma.f64 A (fma.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(neg.f64 (fma.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) 1/2) (*.f64 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5)))) 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(fma.f64 -1 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 A A) (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (fma.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))))
(-.f64 (neg.f64 (fma.f64 (*.f64 A A) (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (fma.f64 2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 16 (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (sqrt.f64 2)) (*.f64 C C))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))) (*.f64 A (fma.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))))))
(-.f64 (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (*.f64 A (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) 1/2) (*.f64 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5)))) 4))) (*.f64 A (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 7)))) 2) (*.f64 (*.f64 C (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 9))))) 16))))))))
(+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5))))) (+.f64 (*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (*.f64 2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)))) (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (+.f64 (*.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (+.f64 (*.f64 8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 F (pow.f64 B 11))))) (*.f64 1/16 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))))
(fma.f64 -1 (*.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3)))) (*.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))) (fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (fma.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 9)))) (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 7))))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))) (*.f64 (pow.f64 A 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (fma.f64 64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 F (pow.f64 B 13))))) (fma.f64 8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))) (*.f64 1/16 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 7)))))))))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (*.f64 A A) (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (fma.f64 2 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 7)))) (*.f64 16 (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 9))) (sqrt.f64 2)) (*.f64 C C))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B))))) (*.f64 (pow.f64 A 3) (fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 9))))) (fma.f64 64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (sqrt.f64 (/.f64 F (pow.f64 B 13)))) (fma.f64 8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (sqrt.f64 (/.f64 F (pow.f64 B 11)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 7))) 1/16))))))) (*.f64 A (fma.f64 4 (*.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))))))
(-.f64 (neg.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F B)) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 C (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 11))))) 8) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 7))) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 9)))) -1/2) (*.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 F (pow.f64 B 13)))) 64))))))) (*.f64 A (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) 1/2) (*.f64 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 5)))) 4))) (*.f64 A (fma.f64 -1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 7)))) 2) (*.f64 (*.f64 C (*.f64 C (sqrt.f64 (/.f64 F (pow.f64 B 9))))) 16))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A B)))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 A B)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A B)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) C) (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 -4 (/.f64 A (/.f64 (/.f64 (pow.f64 B 3) C) (sqrt.f64 2)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (-.f64 (/.f64 (*.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 A C))) (pow.f64 B 3)) (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A B)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C))))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) C) (pow.f64 B 3))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 -4 (/.f64 A (/.f64 (/.f64 (pow.f64 B 3) C) (sqrt.f64 2)))) (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (*.f64 A A))) (pow.f64 B 5))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A B)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 -16 (*.f64 A A)) (/.f64 (pow.f64 B 5) (sqrt.f64 2))) (*.f64 C C)) (/.f64 (*.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 A C))) (pow.f64 B 3))) (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) 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 A B) F)))) (*.f64 -4 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) C)) (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 A B)))) (fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (pow.f64 C 3))) (pow.f64 B 7))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 2) (*.f64 C C))))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 (*.f64 A (sqrt.f64 2)) C) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 -4 (/.f64 A (/.f64 (/.f64 (pow.f64 B 3) C) (sqrt.f64 2)))) (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 C C) (*.f64 A A))) (pow.f64 B 5))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (/.f64 (neg.f64 (sqrt.f64 2)) B) (*.f64 -64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 7)) (*.f64 (sqrt.f64 2) (pow.f64 C 3)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (+.f64 (*.f64 -64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (pow.f64 B 7) (pow.f64 C 3)) (pow.f64 A 3)))) (*.f64 (/.f64 (*.f64 -16 (*.f64 A A)) (/.f64 (pow.f64 B 5) (sqrt.f64 2))) (*.f64 C C))) (-.f64 (/.f64 (*.f64 -4 (*.f64 (sqrt.f64 2) (*.f64 A C))) (pow.f64 B 3)) (/.f64 (sqrt.f64 2) B))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 B A))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (/.f64 (*.f64 1/4 (sqrt.f64 2)) (/.f64 A (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (pow.f64 B 3) (*.f64 A A))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (pow.f64 B 3) (*.f64 C C)))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (/.f64 (sqrt.f64 2) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (/.f64 (*.f64 1/4 (sqrt.f64 2)) (/.f64 A (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (pow.f64 B 3) (*.f64 A A)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (/.f64 (*.f64 1/4 (sqrt.f64 2)) (/.f64 A (/.f64 B C))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (/.f64 (sqrt.f64 2) (pow.f64 C 4)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (/.f64 (sqrt.f64 2) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (pow.f64 B 3) (*.f64 A A)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F))))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 B A))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 3)) (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C)))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (/.f64 (*.f64 1/4 (sqrt.f64 2)) (/.f64 A (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (pow.f64 B 3) (*.f64 A A))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (pow.f64 B 3) (*.f64 C C)))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (/.f64 (sqrt.f64 2) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (/.f64 (*.f64 1/4 (sqrt.f64 2)) (/.f64 A (/.f64 B C))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (pow.f64 B 3) (*.f64 A A)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (*.f64 (+.f64 A B) 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 A B) 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 A B) F)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) B) (*.f64 A C)) (sqrt.f64 (*.f64 (+.f64 A B) F)))))))
(fma.f64 1/64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 5)) (*.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 1/256 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4)))) (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (/.f64 (*.f64 1/4 (sqrt.f64 2)) (/.f64 A (/.f64 B C))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 B 7) (pow.f64 A 4)) (/.f64 (sqrt.f64 2) (pow.f64 C 4)))))) (*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 B 5) (pow.f64 A 3)) (/.f64 (sqrt.f64 2) (pow.f64 C 3)))) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (pow.f64 B 3) (*.f64 A A)))))))
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 B C))) (*.f64 1/256 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 4)) (/.f64 (pow.f64 B 7) (pow.f64 C 4))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (pow.f64 B 5) (pow.f64 C 3)))) (*.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (*.f64 A A))) (/.f64 (pow.f64 B 3) (*.f64 C C))))))
(sqrt.f64 (*.f64 F B))
(+.f64 (*.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B)))) (sqrt.f64 (*.f64 F B)))
(fma.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B))) (sqrt.f64 (*.f64 F B)))
(+.f64 (*.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (sqrt.f64 (*.f64 F B))))
(fma.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 A A)) (sqrt.f64 (*.f64 F B))))
(fma.f64 (*.f64 A 1/2) (sqrt.f64 (/.f64 F B)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 A A)) (sqrt.f64 (*.f64 F B))))
(fma.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B))) (fma.f64 -1/8 (*.f64 A (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (sqrt.f64 (*.f64 F B))))
(+.f64 (*.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (+.f64 (sqrt.f64 (*.f64 F B)) (*.f64 1/16 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 5))))))))
(fma.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B))) (+.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 A A)) (sqrt.f64 (*.f64 F B))) (*.f64 1/16 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 5)))))))
(fma.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 B 3))) (*.f64 A A)) (fma.f64 (*.f64 (pow.f64 A 3) 1/16) (sqrt.f64 (/.f64 F (pow.f64 B 5))) (sqrt.f64 (*.f64 F B)))))
(fma.f64 1/2 (*.f64 A (sqrt.f64 (/.f64 F B))) (fma.f64 -1/8 (*.f64 A (*.f64 A (sqrt.f64 (/.f64 F (pow.f64 B 3))))) (fma.f64 1/16 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 F (pow.f64 B 5)))) (sqrt.f64 (*.f64 F B)))))
(sqrt.f64 (*.f64 A F))
(sqrt.f64 (*.f64 F A))
(+.f64 (sqrt.f64 (*.f64 A F)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B)))
(+.f64 (sqrt.f64 (*.f64 F A)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B) (sqrt.f64 (*.f64 F A)))
(+.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 2)))))
(+.f64 (sqrt.f64 (*.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 B B)))))
(+.f64 (sqrt.f64 (*.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 B B) -1/8))))
(+.f64 (sqrt.f64 (*.f64 F A)) (*.f64 B (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/8) B) (*.f64 (sqrt.f64 (/.f64 F A)) 1/2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (pow.f64 B 3))) (+.f64 (sqrt.f64 (*.f64 A F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (pow.f64 B 2))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (pow.f64 B 3)) (+.f64 (sqrt.f64 (*.f64 F A)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 B B))))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 B B) -1/8))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (pow.f64 B 3)) (sqrt.f64 (*.f64 F A))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F A)) B) (sqrt.f64 (*.f64 F A))) (*.f64 (*.f64 B B) (+.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/8) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) 1/16) B))))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 (*.f64 -4 A) C)
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 A) C))
(fma.f64 (*.f64 A -4) C (*.f64 B B))

localize36.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (sqrt.f64 2) B)
0.2b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))
0.0b
(*.f64 F (+.f64 C (hypot.f64 C B)))
0.0b
(hypot.f64 C B)
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
0.6b
(+.f64 C (hypot.f64 C B))
14.6b
(sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B))))
19.4b
(/.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 105 to 43 computations (59% saved)

series73.0ms (0.2%)

Counts
3 → 52
Calls

27 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
916×prod-diff_binary64
343×log1p-udef_binary64
210×add-sqr-sqrt_binary64
202×pow1_binary64
201×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Rules
709×associate-*l/_binary64
446×distribute-rgt-in_binary64
441×distribute-lft-in_binary64
311×fma-def_binary64
281×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize64.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)
0.2b
(pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)
0.1b
(*.f64 B (/.f64 B A))
0.0b
(+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))
2.4b
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))
5.9b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
13.6b
(sqrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
40.6b
(/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))
Compiler

Compiled 177 to 87 computations (50.8% saved)

series25.0ms (0.1%)

Counts
3 → 120
Calls

36 calls:

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

rewrite111.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
787×prod-diff_binary64
398×log1p-udef_binary64
227×add-sqr-sqrt_binary64
220×pow1_binary64
219×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify78.0ms (0.2%)

Algorithm
egg-herbie
Rules
691×associate-/r/_binary64
670×distribute-lft-in_binary64
670×distribute-rgt-in_binary64
421×fma-def_binary64
350×*-commutative_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0472467
11242419
23912396
314292291
440702237
Stop Event
node limit
Counts
223 → 120
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 -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 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) 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 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) 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 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) 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 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) 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 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(*.f64 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 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 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 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 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 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 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 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 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 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 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 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))))))
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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 2 (*.f64 (/.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))))
(*.f64 (/.f64 (*.f64 F 2) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))))
(/.f64 (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(/.f64 (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))) (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 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -16)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))
(+.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 A (*.f64 F (*.f64 C C)))))
(fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A))
(*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8)))
(*.f64 F (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))
(/.f64 (neg.f64 F) (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (neg.f64 (pow.f64 B 4)))
(*.f64 F (neg.f64 (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A)))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4)))))
(-.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 8)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 B B) (*.f64 F (*.f64 C 8))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 F (-.f64 (*.f64 C (*.f64 (*.f64 B B) 8)) (/.f64 (pow.f64 B 4) A)))
(*.f64 F (fma.f64 C (*.f64 B (*.f64 B 8)) (neg.f64 (/.f64 (pow.f64 B 4) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))
(/.f64 (neg.f64 F) (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (neg.f64 (pow.f64 B 4)))
(*.f64 F (neg.f64 (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A)))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4)))))
(-.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 8)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 B B) (*.f64 F (*.f64 C 8))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 F (-.f64 (*.f64 C (*.f64 (*.f64 B B) 8)) (/.f64 (pow.f64 B 4) A)))
(*.f64 F (fma.f64 C (*.f64 B (*.f64 B 8)) (neg.f64 (/.f64 (pow.f64 B 4) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))
(/.f64 (neg.f64 F) (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (neg.f64 (pow.f64 B 4)))
(*.f64 F (neg.f64 (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A)))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4)))))
(-.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 8)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 B B) (*.f64 F (*.f64 C 8))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 F (-.f64 (*.f64 C (*.f64 (*.f64 B B) 8)) (/.f64 (pow.f64 B 4) A)))
(*.f64 F (fma.f64 C (*.f64 B (*.f64 B 8)) (neg.f64 (/.f64 (pow.f64 B 4) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -16)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))
(+.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 A (*.f64 F (*.f64 C C)))))
(fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A))
(*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8)))
(*.f64 F (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -16)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))
(+.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 A (*.f64 F (*.f64 C C)))))
(fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A))
(*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8)))
(*.f64 F (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))
(neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))
(/.f64 (neg.f64 F) (/.f64 A (pow.f64 B 4)))
(*.f64 (/.f64 F A) (neg.f64 (pow.f64 B 4)))
(*.f64 F (neg.f64 (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A)))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4)))))
(-.f64 (*.f64 C (*.f64 (*.f64 F (*.f64 B B)) 8)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 B B) (*.f64 F (*.f64 C 8))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(*.f64 F (-.f64 (*.f64 C (*.f64 (*.f64 B B) 8)) (/.f64 (pow.f64 B 4) A)))
(*.f64 F (fma.f64 C (*.f64 B (*.f64 B 8)) (neg.f64 (/.f64 (pow.f64 B 4) A))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -16)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))
(+.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 A (*.f64 F (*.f64 C C)))))
(fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A))
(*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8)))
(*.f64 F (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)
(*.f64 A (*.f64 (*.f64 C C) (*.f64 F -16)))
(*.f64 F (*.f64 A (*.f64 -16 (*.f64 C C))))
(*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))
(+.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 A (*.f64 F (*.f64 C C)))))
(fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A))
(*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8))))
(*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8)))
(*.f64 F (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(+.f64 (*.f64 8 (*.f64 C (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 4)) A))))
(fma.f64 8 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (neg.f64 (/.f64 F (/.f64 A (pow.f64 B 4))))))
(-.f64 (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 (*.f64 -16 (*.f64 F (*.f64 C C))) A)) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 F (+.f64 (*.f64 A (*.f64 -16 (*.f64 C C))) (*.f64 (*.f64 B B) (*.f64 C 8)))) (*.f64 (/.f64 F A) (pow.f64 B 4)))
(-.f64 (*.f64 (*.f64 F C) (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 (*.f64 B B) 8))) (*.f64 F (/.f64 (pow.f64 B 4) A)))
(*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))
(*.f64 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 2 (*.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 (*.f64 F (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (*.f64 2 C))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (fma.f64 2 C (*.f64 (/.f64 -1/2 A) (*.f64 B B))) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 4 (*.f64 F C) (*.f64 (/.f64 (neg.f64 F) A) (*.f64 B B))))
(*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (-.f64 (*.f64 4 (*.f64 F C)) (*.f64 (/.f64 F A) (*.f64 B B))))

eval933.0ms (2%)

Compiler

Compiled 44876 to 26031 computations (42% saved)

prune335.0ms (0.7%)

Pruning

88 alts after pruning (88 fresh and 0 done)

PrunedKeptTotal
New1015481063
Fresh204060
Picked101
Done404
Total1040881128
Error
13.5b
Counts
1128 → 88
Alt Table
Click to see full alt table
StatusErrorProgram
46.5b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
59.3b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 B B))
62.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) B)) (sqrt.f64 (*.f64 C F)))))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.6b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.3b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (+.f64 C (hypot.f64 C B))) 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
55.8b
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (+.f64 C B)))) (neg.f64 B))
55.8b
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 B))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
58.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (/.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))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
60.7b
(sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
59.1b
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (+.f64 C (hypot.f64 C B))) 2)) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
54.8b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
63.0b
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (+.f64 C B)))) B)
55.7b
(*.f64 (*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) B)) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
46.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
51.2b
(*.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))))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.6b
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
50.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (neg.f64 (*.f64 F (+.f64 C B))))))
63.3b
(sqrt.f64 (*.f64 (*.f64 F (+.f64 C B)) (/.f64 2 (*.f64 B B))))
63.0b
(/.f64 1 (/.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (+.f64 C B))))))
53.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (-.f64 C A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))) 3)))
54.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (-.f64 C A))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.0b
(/.f64 (sqrt.f64 (*.f64 F (+.f64 C B))) (/.f64 B (sqrt.f64 2)))
58.8b
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
55.8b
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
49.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (pow.f64 (pow.f64 (*.f64 F (+.f64 C B)) 3/2) 1/3)))
62.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 C B))))))
59.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (+.f64 C (hypot.f64 C B))) 2)) 1) (/.f64 B (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
60.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 F C)) -4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.0b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B)))))
63.6b
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C)))
60.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F B)) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (+.f64 C B))) 3))))
55.2b
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
47.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.2b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
56.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (+.f64 C B))) 1/2))))
55.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (+.f64 (*.f64 F B) (*.f64 C F)))))
47.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))))) (sqrt.f64 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.8b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
59.3b
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (+.f64 C (hypot.f64 C B))) 2)) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 3))
55.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F B))))
48.5b
(sqrt.f64 (/.f64 (neg.f64 F) A))
63.1b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (/.f64 (-.f64 0 (*.f64 F (+.f64 C B))) (sqrt.f64 (*.f64 F (+.f64 C B))))))
62.5b
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (/.f64 (sqrt.f64 (*.f64 F C)) B)))
59.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) 1) (/.f64 (*.f64 B (sqrt.f64 2)) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 (/.f64 B (/.f64 C B)) -1/2))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.4b
(/.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))))
58.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 B (sqrt.f64 F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
58.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (+.f64 C (+.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C B))))) 3)
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.3b
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
60.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C B) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.2b
(/.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))))
57.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 F (+.f64 C B)) 3/2))))
53.6b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C))))))
56.2b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
52.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 2))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
49.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
54.7b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
62.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 (*.f64 F B) B) 4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
47.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 (+.f64 A C) (+.f64 (hypot.f64 (-.f64 A C) B) 1)) 1)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
63.5b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 A F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.3b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) F) (-.f64 C B)))))
61.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))) (sqrt.f64 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))
60.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (+.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(*.f64 (exp.f64 (log.f64 (/.f64 (sqrt.f64 2) B))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
57.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))) (*.f64 B B))
62.9b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 1/4 (*.f64 (/.f64 B (*.f64 C A)) (sqrt.f64 2))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 4856 to 3362 computations (30.8% saved)

localize65.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
3.1b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
2.9b
(+.f64 A (hypot.f64 (-.f64 A C) B))
1.0b
(/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))
0.5b
(fma.f64 B B (*.f64 C (*.f64 A -4)))
3.1b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
5.9b
(*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))
16.4b
(*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
20.4b
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
Compiler

Compiled 181 to 89 computations (50.8% saved)

series50.0ms (0.1%)

Counts
4 → 108
Calls

48 calls:

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

rewrite102.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (0.3%)

Algorithm
egg-herbie
Rules
641×associate-*r*_binary64
574×associate-*l*_binary64
514×fma-def_binary64
357×associate-/l*_binary64
355×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
13.6b
(sqrt.f64 (/.f64 (neg.f64 F) A))
13.6b
(sqrt.f64 (/.f64 (neg.f64 F) A))
Compiler

Compiled 17 to 7 computations (58.8% saved)

series5.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite43.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
557×pow1_binary64
518×add-log-exp_binary64
517×log1p-expm1-u_binary64
517×expm1-log1p-u_binary64
505×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify38.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize60.0ms (0.1%)

Local error

Found 8 expressions with local error:

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

Compiled 101 to 57 computations (43.6% saved)

series39.0ms (0.1%)

Counts
3 → 72
Calls

30 calls:

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

rewrite86.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
929×log-prod_binary64
292×expm1-udef_binary64
292×log1p-udef_binary64
248×log-pow_binary64
190×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify124.0ms (0.3%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
01222099
13452093
210472093
351901997
473111991
Stop Event
node limit
Counts
181 → 142
Calls
Call 1
Inputs
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -8)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -8)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -8)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -8)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))))
Outputs
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 -8) (*.f64 A (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 -8) (*.f64 A (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 -8) (*.f64 A (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 -8) (*.f64 A (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 -8) (*.f64 A (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 -8) (*.f64 A (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 -8) (*.f64 A (sqrt.f64 (*.f64 C F))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F)))
(*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F))))
(*.f64 (sqrt.f64 -8) (*.f64 A (sqrt.f64 (*.f64 C F))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F)))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -8) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F)))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -8) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F)))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -8) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -1 (*.f64 (*.f64 A (sqrt.f64 -8)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 A (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 C F)))))
(*.f64 (*.f64 A (sqrt.f64 -8)) (neg.f64 (sqrt.f64 (*.f64 C F))))
(*.f64 A (*.f64 (sqrt.f64 -8) (neg.f64 (sqrt.f64 (*.f64 C F)))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -4 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 (*.f64 -4 (*.f64 A A)) (*.f64 C F))
(*.f64 (*.f64 C F) (*.f64 -4 (*.f64 A A)))
(*.f64 A (*.f64 A (*.f64 C (*.f64 F -4))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (*.f64 A (sqrt.f64 -8))) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -8) B))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 (neg.f64 A) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(-.f64 (*.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -8) B))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B)))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F))))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 3)) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))))
(fma.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(-.f64 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 A (*.f64 B B)))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -8)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))))
(fma.f64 -64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 4)) (pow.f64 B 8)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 3)) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 8) (pow.f64 A 4))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 8)) (pow.f64 A 4)) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 A (*.f64 B B))))))
(+.f64 (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.f64 (sqrt.f64 -8) (+.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))
(*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 A B)) B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 B (/.f64 A B)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (*.f64 A A) (pow.f64 B 4))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 A B)) B) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 -8) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/256 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 A B)) B) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 6) (pow.f64 A 3))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))
(*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4)
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4))
(fma.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B)) -1/16)))
(fma.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) (/.f64 (*.f64 (*.f64 (*.f64 -1/16 B) B) (sqrt.f64 -8)) A)))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (/.f64 B (/.f64 A B)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4)))
(fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16 (fma.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (/.f64 (pow.f64 B 4) A)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 A B)) B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (fma.f64 (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64) (*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4))))
(fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (/.f64 (sqrt.f64 -8) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16)) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (fma.f64 -1/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) -1/16 (fma.f64 (/.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) -1/256 (fma.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) -1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (/.f64 (pow.f64 B 4) A)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64)))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 A B)) B) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (fma.f64 (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64) (fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) -1/256) (pow.f64 A 3)) (pow.f64 B 6))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 A A)) (+.f64 (*.f64 (pow.f64 B 4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 5))) -1/64)) (*.f64 (/.f64 (pow.f64 B 6) A) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 7))) -1/256)))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/4) (*.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 C 3))) -1/16) (/.f64 B (/.f64 A B))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8)))
(*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))))
(*.f64 (sqrt.f64 (/.f64 F C)) (*.f64 (sqrt.f64 -8) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))
(fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C)))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 A B)) B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (/.f64 B (/.f64 A B)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (*.f64 (*.f64 1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B))) (sqrt.f64 (/.f64 F (pow.f64 C 3))) (*.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (*.f64 A A) (pow.f64 B 4))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 A B)) B) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (/.f64 (sqrt.f64 -8) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F C)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -8)) (pow.f64 A 3)) (sqrt.f64 (/.f64 F (pow.f64 C 7))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 A 2)) (sqrt.f64 (/.f64 F (pow.f64 C 5))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) A) (sqrt.f64 (/.f64 F (pow.f64 C 3))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 B 4) (/.f64 (*.f64 A A) (sqrt.f64 -8))) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/256 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (*.f64 (*.f64 1/16 (/.f64 (*.f64 B B) (/.f64 A (sqrt.f64 -8)))) (sqrt.f64 (/.f64 F (pow.f64 C 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F C))) (fma.f64 1/64 (/.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (/.f64 (*.f64 A A) (pow.f64 B 4))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (*.f64 B B)) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6)))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (fma.f64 (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5)))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 A B)) B) (sqrt.f64 (/.f64 F (pow.f64 C 3)))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F (pow.f64 C 7)))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 -8) A) (+.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 C 3))))) (*.f64 (/.f64 (pow.f64 B 4) A) (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 C 5))))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F C))) (*.f64 (*.f64 1/256 (sqrt.f64 (/.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 B 6) (pow.f64 A 3))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (*.f64 A (sqrt.f64 -8))) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -8) B))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 (neg.f64 A) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(-.f64 (*.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -8) B))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B)))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F))))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 3)) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))))
(fma.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(-.f64 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 A (*.f64 B B)))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -8)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))))
(fma.f64 -64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 4)) (pow.f64 B 8)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 3)) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 8) (pow.f64 A 4))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 8)) (pow.f64 A 4)) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 A (*.f64 B B))))))
(+.f64 (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.f64 (sqrt.f64 -8) (+.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 (neg.f64 (*.f64 A (sqrt.f64 -8))) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -8) B))))
(*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 (neg.f64 A) (*.f64 B B))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(-.f64 (*.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(fma.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (/.f64 A B) (neg.f64 (/.f64 (sqrt.f64 -8) B))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3))))))
(*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B)))))
(+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F))))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 3)) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5))))))
(fma.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8))))))
(-.f64 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 A (*.f64 B B)))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C F))) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (sqrt.f64 -8)) (pow.f64 B 8)) (sqrt.f64 (*.f64 (pow.f64 C 7) F)))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (sqrt.f64 -8)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (pow.f64 C 3) F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (sqrt.f64 -8)) (pow.f64 B 2)) (sqrt.f64 (*.f64 C F)))) (*.f64 -16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 -8)) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 C 5) F)))))))
(fma.f64 -64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 4)) (pow.f64 B 8)) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 (*.f64 -16 (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 A 3)) (pow.f64 B 6))) (sqrt.f64 (*.f64 F (pow.f64 C 5)))))))
(fma.f64 -64 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 8) (pow.f64 A 4))) (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (fma.f64 -4 (*.f64 (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 B 4) (*.f64 A A))) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (*.f64 -16 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (sqrt.f64 -8)) (sqrt.f64 (*.f64 F (pow.f64 C 5))))) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 -8)))))))
(fma.f64 -4 (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 4)) (*.f64 A A)) (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (-.f64 (fma.f64 (sqrt.f64 (*.f64 F (pow.f64 C 5))) (*.f64 -16 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 B 8)) (pow.f64 A 4)) (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))))) (*.f64 (sqrt.f64 (*.f64 C F)) (*.f64 (sqrt.f64 -8) (/.f64 A (*.f64 B B))))))
(+.f64 (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8))))))
(fma.f64 (sqrt.f64 -8) (+.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 C 5)))) (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 C 7)))) (/.f64 (pow.f64 A 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -4 (sqrt.f64 (*.f64 F (pow.f64 C 3)))) (*.f64 (/.f64 A (pow.f64 B 4)) A)) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 A (*.f64 B B))))))

localize58.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
5.8b
(*.f64 A (*.f64 (pow.f64 C 2) F))
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
0.0b
(*.f64 -4 (*.f64 A (*.f64 (pow.f64 C 2) F)))
0.0b
(*.f64 2 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 C 2) F))))
5.8b
(*.f64 A (*.f64 (pow.f64 C 2) F))
7.5b
(*.f64 (pow.f64 C 2) F)
15.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
20.0b
(sqrt.f64 (*.f64 2 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 C 2) F)))))
Compiler

Compiled 108 to 72 computations (33.3% saved)

series55.0ms (0.1%)

Counts
4 → 36
Calls

36 calls:

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

rewrite90.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
963×log-prod_binary64
307×expm1-udef_binary64
307×log1p-udef_binary64
262×log-pow_binary64
192×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify89.0ms (0.2%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
01181634
13261625
29741625
348741529
472211523
Stop Event
node limit
Counts
163 → 158
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 C 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -8)) (pow.f64 C 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 C 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
Outputs
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (*.f64 A F)) C))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (*.f64 A F)) C))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (*.f64 A F)) C))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (*.f64 A F)) C))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (*.f64 A F)) C))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (*.f64 A F)) C))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (*.f64 A F)) C))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8)))
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (*.f64 A F)) C))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 C (neg.f64 (sqrt.f64 -8))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (neg.f64 (sqrt.f64 -8))) (*.f64 B B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C)))
(*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8)))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) (sqrt.f64 -8))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -8))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) (sqrt.f64 -8))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 A 7))))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C)))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8))))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (sqrt.f64 -8))
(*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))))))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 C 3)) (pow.f64 B 6))) (fma.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C)))))))
(fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -8) (pow.f64 C 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (/.f64 (*.f64 1/256 (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 A 7))))) (pow.f64 C 3)))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4)
(*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4))
(fma.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)) -1/16)))
(fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 (*.f64 B B) -1/16))))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 -1/16 (*.f64 B B))) C)))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))))
(fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C))) -1/64 (fma.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)) -1/16))))
(fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 (*.f64 B B) -1/16)) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C))) -1/64))))
(fma.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) -1/64) (/.f64 C (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16))))
(+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 4)) (pow.f64 C 2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 2)) C))) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (sqrt.f64 -8) (pow.f64 B 6)) (pow.f64 C 3)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))))))
(fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (fma.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (*.f64 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) -1/4))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C))) -1/64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B))) -1/16 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 C 3)) (pow.f64 B 6))) -1/256 (*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 (*.f64 B B) -1/16)) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C))) -1/64) (fma.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -8) (pow.f64 C 3))) -1/256) (*.f64 (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4)))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 -1/256 (pow.f64 B 6))) (pow.f64 C 3)) (*.f64 (sqrt.f64 (/.f64 F A)) -1/4))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) -1/64) (/.f64 C (*.f64 B B))) (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) -1/16))))
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8)))
(*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (sqrt.f64 -8))
(*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 (*.f64 B B) (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))))))
(*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 B (/.f64 C B)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 C 2))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))))))
(fma.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (*.f64 (pow.f64 B 6) (sqrt.f64 -8)) (pow.f64 C 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 -8)) C))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 -8)) (pow.f64 C 2)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (/.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (/.f64 (sqrt.f64 -8) (/.f64 C (*.f64 B B)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (/.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 F A))) (fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (sqrt.f64 -8) (pow.f64 C 3)) (pow.f64 B 6))) (fma.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 -8) C) (*.f64 B B)) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (sqrt.f64 -8) C) (/.f64 (pow.f64 B 4) C)))))))
(fma.f64 1/256 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 7))) (*.f64 (pow.f64 B 6) (/.f64 (sqrt.f64 -8) (pow.f64 C 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B)))) (fma.f64 1/64 (*.f64 (sqrt.f64 (/.f64 F (pow.f64 A 5))) (*.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 -8) (*.f64 C C)))) (*.f64 (sqrt.f64 -8) (*.f64 1/4 (sqrt.f64 (/.f64 F A)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -8) (/.f64 B (/.f64 C B))) (+.f64 (*.f64 1/16 (sqrt.f64 (/.f64 F (pow.f64 A 3)))) (/.f64 (*.f64 1/64 (sqrt.f64 (/.f64 F (pow.f64 A 5)))) (/.f64 C (*.f64 B B))))) (*.f64 (sqrt.f64 -8) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 F A))) (/.f64 (*.f64 1/256 (*.f64 (pow.f64 B 6) (sqrt.f64 (/.f64 F (pow.f64 A 7))))) (pow.f64 C 3)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (neg.f64 (sqrt.f64 -8))) (*.f64 B B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C)))
(*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8)))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) (sqrt.f64 -8))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -8))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) (sqrt.f64 -8))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 A 7))))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C)))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8))))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (neg.f64 (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (neg.f64 (sqrt.f64 -8))) (*.f64 B B)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))
(-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C)))
(*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B))))
(+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8)))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) (sqrt.f64 -8))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8)))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C))))
(fma.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (sqrt.f64 -8) (/.f64 (*.f64 C C) (pow.f64 B 4)))) (*.f64 (sqrt.f64 -8) (-.f64 (*.f64 (*.f64 -16 (sqrt.f64 (*.f64 F (pow.f64 A 5)))) (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(+.f64 (*.f64 -64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 7) F)) (/.f64 (*.f64 (pow.f64 C 4) (sqrt.f64 -8)) (pow.f64 B 8)))) (+.f64 (*.f64 -16 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 5) F)) (/.f64 (*.f64 (pow.f64 C 3) (sqrt.f64 -8)) (pow.f64 B 6)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 2)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 (pow.f64 A 3) F)) (/.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 -8)) (pow.f64 B 4)))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 8) (sqrt.f64 -8)))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 B 6) (sqrt.f64 -8)))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (/.f64 (*.f64 B B) (sqrt.f64 -8)))) (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 B 4) (sqrt.f64 -8))))))))
(fma.f64 -64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 7))) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (sqrt.f64 -8))) (fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) (sqrt.f64 -8))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) C)) (sqrt.f64 -8)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 C (*.f64 B B)) (sqrt.f64 -8))))))
(fma.f64 -16 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 (sqrt.f64 -8) (/.f64 (pow.f64 C 3) (pow.f64 B 6)))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 8)) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F (pow.f64 A 7))))) (-.f64 (*.f64 -4 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 (/.f64 C (/.f64 (pow.f64 B 4) (sqrt.f64 -8))) C))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (/.f64 (sqrt.f64 -8) (*.f64 B B)) C)))))
(+.f64 (*.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8))))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))
(fma.f64 (sqrt.f64 -8) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 5))) (*.f64 -16 (pow.f64 C 3))) (pow.f64 B 6)) (*.f64 (*.f64 -64 (sqrt.f64 (*.f64 F (pow.f64 A 7)))) (/.f64 (pow.f64 C 4) (pow.f64 B 8)))) (*.f64 (sqrt.f64 -8) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (pow.f64 A 3))) (*.f64 -4 (*.f64 C C))) (pow.f64 B 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 A F)) C) (*.f64 B B)))))

localize80.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.5b
(fma.f64 B B (*.f64 A (*.f64 C -4)))
0.2b
(fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)
0.1b
(*.f64 B (/.f64 B A))
0.0b
(+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))
2.4b
(*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))
5.9b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
15.8b
(sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)))
23.0b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
Compiler

Compiled 179 to 89 computations (50.3% saved)

series16.0ms (0%)

Counts
2 → 48
Calls

24 calls:

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

rewrite89.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
754×prod-diff_binary64
400×log1p-udef_binary64
241×add-sqr-sqrt_binary64
231×*-un-lft-identity_binary64
231×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify65.0ms (0.1%)

Algorithm
egg-herbie
Rules
909×associate-/r*_binary64
820×fma-def_binary64
798×associate-*l/_binary64
240×associate-/r/_binary64
200×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01642549
15542526
224532526
Stop Event
node limit
Counts
108 → 94
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 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))))
Outputs
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 F A))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 F A)))))
(*.f64 (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 (sqrt.f64 2) (neg.f64 (*.f64 (sqrt.f64 -1/2) (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 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A))))))
(fma.f64 (*.f64 (sqrt.f64 2) C) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 2 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (sqrt.f64 (/.f64 1 (*.f64 F A)))) (*.f64 C (sqrt.f64 -8))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (fma.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2)) (*.f64 (pow.f64 B 4) (sqrt.f64 2))) (/.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 F A))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 F) A))) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 4))) (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -8) 3)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 6)))) (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 1 (sqrt.f64 -8)))) 2)) (pow.f64 B 4))) (sqrt.f64 (/.f64 1 (*.f64 F A)))) (*.f64 C (sqrt.f64 -8)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (fma.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2)) (*.f64 (pow.f64 B 4) (sqrt.f64 2))) (/.f64 (*.f64 C (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (*.f64 F A))))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (/.f64 (sqrt.f64 2) (*.f64 C C))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2)) (/.f64 (*.f64 -8 (sqrt.f64 -8)) (pow.f64 B 6))))))))
(-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 F) A))) (/.f64 (*.f64 C (sqrt.f64 -8)) (pow.f64 B 4))) (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) C) C) (*.f64 (/.f64 (pow.f64 B 6) (*.f64 -8 (sqrt.f64 -8))) (-.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 F A)) (sqrt.f64 -8))) 2)))) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3)))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) B) (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) B) (sqrt.f64 (/.f64 F A)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (sqrt.f64 (/.f64 A F))) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) B) B)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (-.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 A C) C))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (/.f64 (sqrt.f64 (/.f64 A F)) (*.f64 B B))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (-.f64 (*.f64 (*.f64 C (*.f64 C F)) (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 C 2) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 A F)) (*.f64 B B))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3)) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2))))) (sqrt.f64 (/.f64 (pow.f64 A 3) F))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (sqrt.f64 (/.f64 A F))) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) B) B)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (-.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 A C) C))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (/.f64 (sqrt.f64 (/.f64 A F)) (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 B 4))) C) (-.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 A C) C))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (neg.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (-.f64 (*.f64 (*.f64 C (*.f64 C F)) (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 C 2) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 A F)) (*.f64 B B))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C)) -1/2) (-.f64 (*.f64 (*.f64 C (*.f64 C F)) (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 C 2) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (pow.f64 B 4))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) B) (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) B) (sqrt.f64 (/.f64 F A)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (sqrt.f64 (/.f64 A F))) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) B) B)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (-.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 A C) C))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (/.f64 (sqrt.f64 (/.f64 A F)) (*.f64 B B))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (-.f64 (*.f64 (*.f64 C (*.f64 C F)) (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 C 2) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 A F)) (*.f64 B B))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))) (sqrt.f64 (/.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3)) (*.f64 C (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2))))) (sqrt.f64 (/.f64 (pow.f64 A 3) F))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2))) (sqrt.f64 (/.f64 A F))) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) B) B)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) (-.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 A C) C))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (/.f64 (sqrt.f64 (/.f64 A F)) (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 B 4))) C) (-.f64 (*.f64 -8 (*.f64 F (*.f64 (*.f64 A C) C))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 C (sqrt.f64 -1/2)))) 2)))) (neg.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (-.f64 (*.f64 (*.f64 C (*.f64 C F)) (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 C 2) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 A F)) (*.f64 B B))) (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A)))))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C)) -1/2) (-.f64 (*.f64 (*.f64 C (*.f64 C F)) (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (*.f64 C 2) (sqrt.f64 -1/2))) 2))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (pow.f64 B 4))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))
(*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) B) (sqrt.f64 (/.f64 F A))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) B) B) (sqrt.f64 (/.f64 F A)))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 (*.f64 C C) (-.f64 (*.f64 (*.f64 F A) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 (sqrt.f64 -1/2)))) 2)))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) B) B)) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -1/2))) 2)) (/.f64 (*.f64 B B) (*.f64 C C))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 C C))) (-.f64 (*.f64 F (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 2 (sqrt.f64 -1/2))) 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) C) (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 A F)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 B 4))) (sqrt.f64 (/.f64 (pow.f64 A 3) F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -8 (*.f64 A F)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 A F)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 2))) (*.f64 (sqrt.f64 -1/2) (pow.f64 B 2))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (sqrt.f64 -1/2) 3)) (*.f64 (-.f64 (*.f64 (*.f64 F A) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 C 3))))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (*.f64 B B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A F)) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 (*.f64 C C) (-.f64 (*.f64 (*.f64 F A) -8) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 1 (sqrt.f64 -1/2)))) 2))))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) C)) (-.f64 (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) B) B)) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (/.f64 (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -1/2))) 2)) (/.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 A (*.f64 F -8)) (pow.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 F A)) (sqrt.f64 -1/2))) 2))) (*.f64 -1/2 (sqrt.f64 -1/2))) (/.f64 (pow.f64 C 3) (pow.f64 B 4))))))
(-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1/2) C))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (sqrt.f64 (/.f64 F A))) (*.f64 (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 A F))) (sqrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 B B)) (*.f64 C C))) (-.f64 (*.f64 F (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 2 (sqrt.f64 -1/2))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 A 3) F)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 B 4))) (pow.f64 C 3))) (-.f64 (*.f64 F (*.f64 A -8)) (pow.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (/.f64 2 (sqrt.f64 -1/2))) 2)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))
(*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A))))))
(fma.f64 (*.f64 (sqrt.f64 2) C) (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 2 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C (sqrt.f64 -8)) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (fma.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) A)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) 2)) 2)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 2 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 A F)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2))) (pow.f64 (sqrt.f64 -8) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 C (sqrt.f64 -8)) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8)))) 2)))))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) (fma.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A)))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) -8)))))))
(-.f64 (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) A)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) 2)) 2)))) (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 2 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3)))) (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 -8 (sqrt.f64 -8)) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) 2)) 2))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (neg.f64 (sqrt.f64 -8)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))))
(-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F A)) -2)) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (neg.f64 (sqrt.f64 -8)))) (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 F A)) -2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2)) (sqrt.f64 -8)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B)) (*.f64 (sqrt.f64 (/.f64 F A)) -2)) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A)))))))
(fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2)) -2) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (neg.f64 (sqrt.f64 -8)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 F) A))) -1/2) (/.f64 (*.f64 C (sqrt.f64 -8)) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) 2)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2))) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (/.f64 1 (*.f64 A F))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 B 2)) (sqrt.f64 -8)) (sqrt.f64 (/.f64 F A)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 A 3) F))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A)) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (pow.f64 B 2) (sqrt.f64 -8)))) 2)) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 -8) 3)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (sqrt.f64 (*.f64 A F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2)) (sqrt.f64 -8)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -8) (*.f64 B B)))) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 C C) (pow.f64 (sqrt.f64 -8) 3)) (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (pow.f64 B 4)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 B B) (sqrt.f64 -8))) -2) 2))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F A))) (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) (sqrt.f64 -8)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -8)) (*.f64 B B))) -2 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (pow.f64 A 3)))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C C)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 B (/.f64 (sqrt.f64 -8) B)))) 2)) -8)))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (sqrt.f64 -8) (sqrt.f64 (*.f64 F A))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 F) A)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 -8))) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) 2)) 2)))) (fma.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) (sqrt.f64 2)) -2) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (/.f64 1 F) (pow.f64 A 3)))) (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 -8 (sqrt.f64 -8)) (-.f64 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F A)) (*.f64 (/.f64 B (/.f64 (sqrt.f64 -8) B)) 2)) 2))))))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 F A)) (*.f64 C (sqrt.f64 -8)))))

eval539.0ms (1.2%)

Compiler

Compiled 32448 to 18992 computations (41.5% saved)

prune240.0ms (0.5%)

Pruning

93 alts after pruning (92 fresh and 1 done)

PrunedKeptTotal
New69325718
Fresh166783
Picked101
Done314
Total71393806
Error
7.3b
Counts
806 → 93
Alt Table
Click to see full alt table
StatusErrorProgram
59.3b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (+.f64 A B) F)))) (*.f64 B B))
62.5b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F C)) B)) (sqrt.f64 (*.f64 C F)))))
63.5b
(pow.f64 (/.f64 F A) 1/2)
61.4b
(*.f64 (sqrt.f64 (*.f64 F (neg.f64 (/.f64 (pow.f64 B 4) A)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
61.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (*.f64 F (pow.f64 B 4)) A))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.6b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)) 1/4) 2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.3b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (+.f64 C (hypot.f64 C B))) 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
55.8b
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (+.f64 C B)))) (neg.f64 B))
55.8b
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 2) (cbrt.f64 B))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
59.1b
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (+.f64 C (hypot.f64 C B))) 2)) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
63.5b
(-.f64 (+.f64 1 (sqrt.f64 (/.f64 F A))) 1)
63.0b
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (+.f64 C B)))) B)
55.7b
(*.f64 (*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) B)) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
46.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
54.8b
(/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A)))
61.6b
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C (*.f64 B (*.f64 B 8)) (neg.f64 (/.f64 (pow.f64 B 4) A))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
63.3b
(sqrt.f64 (*.f64 (*.f64 F (+.f64 C B)) (/.f64 2 (*.f64 B B))))
63.0b
(/.f64 1 (/.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (+.f64 C B))))))
55.9b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))) 3)))
51.3b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 F) (neg.f64 (/.f64 (sqrt.f64 2) B))))
63.9b
(/.f64 (sqrt.f64 F) (sqrt.f64 A))
50.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(/.f64 (sqrt.f64 (*.f64 F (+.f64 C B))) (/.f64 B (sqrt.f64 2)))
58.8b
(*.f64 (sqrt.f64 (/.f64 2 (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
55.8b
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
57.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (pow.f64 (pow.f64 (*.f64 F (+.f64 C B)) 3/2) 1/3)))
62.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 C B))))))
59.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (+.f64 C (hypot.f64 C B))) 2)) 1) (/.f64 B (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
63.9b
(/.f64 1 (sqrt.f64 (/.f64 A F)))
63.6b
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 F A)) (/.f64 (*.f64 (sqrt.f64 2) B) C)))
53.9b
(*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
56.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.0b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B)))))
50.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F B)) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (+.f64 C B))) 3))))
55.2b
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B))))
47.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
56.2b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A B))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
56.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (+.f64 C B))) 1/2))))
55.8b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (+.f64 (*.f64 F B) (*.f64 C F)))))
47.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))))) (sqrt.f64 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.3b
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (+.f64 C (hypot.f64 C B))) 2)) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 3))
55.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F B))))
48.5b
(sqrt.f64 (/.f64 (neg.f64 F) A))
62.5b
(*.f64 (sqrt.f64 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 F C)) -1/2) (/.f64 (sqrt.f64 (*.f64 F C)) B)))
59.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) 1) (/.f64 (*.f64 B (sqrt.f64 2)) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
62.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 (/.f64 B (/.f64 C B)) -1/2))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 (*.f64 F (+.f64 C B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
47.4b
(/.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))))
53.2b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 A C)) -4)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -4)))))) (*.f64 -4 (*.f64 A C)))
46.5b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F))))))
61.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (+.f64 C (+.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.0b
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (+.f64 C B))))) 3)
61.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 (*.f64 C C) F)) -8)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
62.3b
(*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (neg.f64 (sqrt.f64 2)) B))
60.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C B) (*.f64 B B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(*.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 B B)) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
57.2b
(/.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))))
57.4b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 F (+.f64 C B)) 3/2))))
50.7b
(*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
60.6b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -4 A)) (*.f64 C (sqrt.f64 F))) (sqrt.f64 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.6b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C))))))
56.2b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
54.7b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 A (hypot.f64 A B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
63.0b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 -4 F))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
52.1b
(/.f64 (neg.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 2))) 1/2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
53.8b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F)))
50.6b
(*.f64 (sqrt.f64 (*.f64 F (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
47.8b
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
60.3b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) F) (-.f64 C B)))))
46.7b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))) 3)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
49.8b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
47.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 A F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 F A) (pow.f64 B 4)) (*.f64 C (*.f64 (*.f64 (*.f64 F B) B) 4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 C -4)))))) (*.f64 B B))
62.9b
(*.f64 (sqrt.f64 (/.f64 F C)) (/.f64 1/2 (/.f64 A B)))
60.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C (+.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.5b
(*.f64 (exp.f64 (log.f64 (/.f64 (sqrt.f64 2) B))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 C B)))))
57.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))) (*.f64 B B))
49.7b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
51.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))) (sqrt.f64 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(*.f64 (sqrt.f64 (*.f64 F (+.f64 C (hypot.f64 B C)))) (*.f64 1/4 (*.f64 (/.f64 B (*.f64 C A)) (sqrt.f64 2))))
60.7b
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 A (*.f64 (*.f64 C C) F)) -8) 1/2)) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 -1/2 (/.f64 F A)) (pow.f64 B 4))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 2359 to 1648 computations (30.1% saved)

regimes1.6s (3.5%)

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

4 calls:

652.0ms
F
367.0ms
C
295.0ms
A
233.0ms
B
Results
ErrorSegmentsBranch
32.0b6A
28.4b5B
31.0b6C
31.3b12F
Compiler

Compiled 2011 to 1101 computations (45.3% saved)

bsearch2.9s (6.3%)

Algorithm
binary-search
Steps
TimeLeftRight
533.0ms
1.3661559894321757e+34
2.485674112255587e+36
297.0ms
3.780411349531855e-230
8.598193119922152e-230
1.1s
-1.7748736555643406e-75
-9.000390226233609e-85
958.0ms
-1.7767620498149285e+46
-5.108312157360372e+40
Compiler

Compiled 1790 to 1205 computations (32.7% saved)

regimes2.0s (4.3%)

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

4 calls:

915.0ms
F
327.0ms
B
320.0ms
C
270.0ms
A
Results
ErrorSegmentsBranch
35.2b6A
30.0b3B
32.1b6C
32.5b13F
Compiler

Compiled 1652 to 910 computations (44.9% saved)

bsearch1.3s (2.8%)

Algorithm
binary-search
Steps
TimeLeftRight
592.0ms
1.3661559894321757e+34
2.485674112255587e+36
706.0ms
-4.2863115207937506e+24
-7.760348410757492e+22
Compiler

Compiled 968 to 647 computations (33.2% saved)

regimes955.0ms (2.1%)

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

4 calls:

374.0ms
F
266.0ms
C
164.0ms
A
114.0ms
B
Results
ErrorSegmentsBranch
38.3b5A
30.9b3B
34.8b6C
36.2b8F
Compiler

Compiled 1274 to 711 computations (44.2% saved)

bsearch1.2s (2.6%)

Algorithm
binary-search
Steps
TimeLeftRight
551.0ms
1.3661559894321757e+34
2.485674112255587e+36
639.0ms
-4.2863115207937506e+24
-7.760348410757492e+22
Compiler

Compiled 926 to 626 computations (32.4% saved)

regimes687.0ms (1.5%)

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

4 calls:

190.0ms
C
188.0ms
A
172.0ms
F
103.0ms
B
Results
ErrorSegmentsBranch
39.2b5A
36.4b3B
34.8b6C
38.8b5F
Compiler

Compiled 1256 to 702 computations (44.1% saved)

bsearch956.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
5.627699782288802e+214
1.3386766658792968e+215
77.0ms
3.500797274457437e-20
3.424633649713991e-15
315.0ms
4.954030971793206e-72
7.966251555432594e-72
446.0ms
2.197284028999876e-217
1.0710855946519652e-216
55.0ms
-1.5554024515960033e-291
-3.889964127729283e-300
Compiler

Compiled 750 to 526 computations (29.9% saved)

regimes725.0ms (1.6%)

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

4 calls:

263.0ms
A
169.0ms
C
153.0ms
F
83.0ms
B
Results
ErrorSegmentsBranch
39.2b5A
36.4b3B
34.8b6C
38.8b5F
Compiler

Compiled 1159 to 652 computations (43.7% saved)

bsearch1.7s (3.8%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
5.627699782288802e+214
1.3386766658792968e+215
86.0ms
3.500797274457437e-20
3.424633649713991e-15
961.0ms
4.587912371916935e-66
1.8491289044694893e-63
528.0ms
2.197284028999876e-217
1.0710855946519652e-216
84.0ms
-1.5554024515960033e-291
-3.889964127729283e-300
Compiler

Compiled 970 to 670 computations (30.9% saved)

regimes900.0ms (2%)

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

4 calls:

331.0ms
A
251.0ms
C
144.0ms
B
141.0ms
F
Results
ErrorSegmentsBranch
38.1b8A
36.8b3B
35.1b6C
40.5b4F
Compiler

Compiled 1122 to 634 computations (43.5% saved)

bsearch1.1s (2.4%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
5.627699782288802e+214
1.3386766658792968e+215
82.0ms
3.500797274457437e-20
3.424633649713991e-15
338.0ms
4.954030971793206e-72
7.966251555432594e-72
545.0ms
2.197284028999876e-217
1.0710855946519652e-216
58.0ms
-1.5554024515960033e-291
-3.889964127729283e-300
Compiler

Compiled 700 to 506 computations (27.7% saved)

regimes748.0ms (1.6%)

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

4 calls:

219.0ms
C
181.0ms
A
164.0ms
F
146.0ms
B
Results
ErrorSegmentsBranch
40.5b4A
36.8b3B
35.6b6C
40.7b4F
Compiler

Compiled 1088 to 612 computations (43.8% saved)

bsearch1.4s (3.1%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
5.627699782288802e+214
1.3386766658792968e+215
80.0ms
3.500797274457437e-20
3.424633649713991e-15
679.0ms
4.587912371916935e-66
1.8491289044694893e-63
540.0ms
2.197284028999876e-217
1.0710855946519652e-216
66.0ms
-1.5554024515960033e-291
-3.889964127729283e-300
Compiler

Compiled 760 to 558 computations (26.6% saved)

regimes772.0ms (1.7%)

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

4 calls:

261.0ms
A
218.0ms
C
152.0ms
B
111.0ms
F
Results
ErrorSegmentsBranch
39.8b7A
37.7b4B
36.4b6C
41.2b3F
Compiler

Compiled 973 to 551 computations (43.4% saved)

bsearch1.3s (2.9%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
7.783670388023629e+146
1.753805347284203e+150
75.0ms
3.500797274457437e-20
3.424633649713991e-15
649.0ms
4.587912371916935e-66
1.8491289044694893e-63
475.0ms
2.197284028999876e-217
1.0710855946519652e-216
66.0ms
-1.5554024515960033e-291
-3.889964127729283e-300
Compiler

Compiled 763 to 561 computations (26.5% saved)

regimes344.0ms (0.8%)

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

4 calls:

102.0ms
F
91.0ms
C
70.0ms
A
67.0ms
B
Results
ErrorSegmentsBranch
42.2b4A
40.2b5B
37.2b6C
41.7b4F
Compiler

Compiled 544 to 305 computations (43.9% saved)

bsearch1.8s (3.9%)

Algorithm
binary-search
Steps
TimeLeftRight
69.0ms
7.783670388023629e+146
1.753805347284203e+150
222.0ms
3.500797274457437e-20
3.424633649713991e-15
590.0ms
4.587912371916935e-66
1.8491289044694893e-63
425.0ms
2.197284028999876e-217
1.0710855946519652e-216
473.0ms
-1.5554024515960033e-291
-3.889964127729283e-300
Compiler

Compiled 923 to 708 computations (23.3% saved)

regimes320.0ms (0.7%)

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

4 calls:

87.0ms
C
80.0ms
F
80.0ms
B
62.0ms
A
Results
ErrorSegmentsBranch
42.2b4A
40.3b5B
37.2b6C
41.7b4F
Compiler

Compiled 480 to 269 computations (44% saved)

bsearch2.2s (4.8%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
1.753805347284203e+150
5.53065544166697e+152
639.0ms
3.500797274457437e-20
3.424633649713991e-15
581.0ms
4.587912371916935e-66
1.8491289044694893e-63
431.0ms
2.197284028999876e-217
1.0710855946519652e-216
479.0ms
-1.5554024515960033e-291
-3.889964127729283e-300
Compiler

Compiled 1187 to 908 computations (23.5% saved)

regimes260.0ms (0.6%)

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

4 calls:

89.0ms
F
75.0ms
C
51.0ms
B
34.0ms
A
Results
ErrorSegmentsBranch
44.5b2A
40.6b4B
38.5b6C
41.9b6F
Compiler

Compiled 380 to 213 computations (43.9% saved)

bsearch2.2s (4.7%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
5.53065544166697e+152
1.843053585076986e+155
641.0ms
3.500797274457437e-20
3.424633649713991e-15
589.0ms
4.587912371916935e-66
1.8491289044694893e-63
406.0ms
2.197284028999876e-217
1.0710855946519652e-216
464.0ms
-1.5554024515960033e-291
-3.889964127729283e-300
Compiler

Compiled 1187 to 908 computations (23.5% saved)

regimes176.0ms (0.4%)

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

4 calls:

75.0ms
A
36.0ms
F
33.0ms
C
23.0ms
B
Results
ErrorSegmentsBranch
42.6b5A
42.5b2B
43.5b3C
44.8b3F
Compiler

Compiled 336 to 189 computations (43.8% saved)

bsearch465.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
465.0ms
1.0714358444474787e+48
2.2725779313907237e+49
Compiler

Compiled 212 to 171 computations (19.3% saved)

regimes45.0ms (0.1%)

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

4 calls:

12.0ms
F
12.0ms
A
11.0ms
C
6.0ms
B
Results
ErrorSegmentsBranch
46.6b2A
48.5b1B
46.5b2C
46.6b2F
Compiler

Compiled 117 to 76 computations (35% saved)

bsearch366.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
366.0ms
1.3794119596818434e-211
3.5906306927043405e-211
Compiler

Compiled 156 to 123 computations (21.2% saved)

regimes36.0ms (0.1%)

Accuracy

Total -15.5b remaining (-32.1%)

Threshold costs -15.5b (-32.1%)

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

4 calls:

16.0ms
A
6.0ms
C
6.0ms
F
6.0ms
B
Results
ErrorSegmentsBranch
48.5b1A
48.5b1B
48.5b1C
48.5b1F
Compiler

Compiled 111 to 73 computations (34.2% saved)

simplify54.0ms (0.1%)

Algorithm
egg-herbie
Rules
74×*-commutative_binary64
36×+-commutative_binary64
28×sub-neg_binary64
26×neg-sub0_binary64
26×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01991814
13011814
23631814
34081814
44271814
54311814
64321814
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 B -52000000000000001096117019974567397949440) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B -7129625917170701/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))))) (if (<=.f64 B 2075726220897767/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 F) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -4200000000000000251658240) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 F) (neg.f64 (/.f64 (sqrt.f64 2) B))))))
(if (<=.f64 B -4200000000000000251658240) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 3879121243996336/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 3879121243996336/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (sqrt.f64 (*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 778367038802362911423778121557051924400425076777480642396325013343136544954880105210343898973737486518769324938471548955715863122584810424713084928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -278642435903658976/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 7966032647675209/40564819207303340847894502572032) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 778367038802362911423778121557051924400425076777480642396325013343136544954880105210343898973737486518769324938471548955715863122584810424713084928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -278642435903658976/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 12080024025693315072/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 1753805347284202969691731830038692572075997808148865092885833913429544840398034673763063644864312564277473840497988124405294102895558982985746185453568) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -278642435903658976/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 12080024025693315072/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 553065544166697018531353608676448528903780655518732849901570236868742208249582722524071922972184358857807426046695652899215061265601402803265549031702528) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 B 22499999999999999120549784978260761476118953852928) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))))
(if (<=.f64 C 3316536452058399/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (/.f64 (neg.f64 F) A)))
(sqrt.f64 (/.f64 (neg.f64 F) A))
Outputs
(if (<=.f64 B -52000000000000001096117019974567397949440) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B -7129625917170701/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))))) (if (<=.f64 B 2075726220897767/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 F) (neg.f64 (/.f64 (sqrt.f64 2) B))))))))
(if (<=.f64 B -52000000000000001096117019974567397949440) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B -7129625917170701/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))))) (if (<=.f64 B 2075726220897767/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (sqrt.f64 (/.f64 (neg.f64 F) A)) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 F))))))))
(if (<=.f64 B -4200000000000000251658240) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 F) (neg.f64 (/.f64 (sqrt.f64 2) B))))))
(if (<=.f64 B -4200000000000000251658240) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 F))))))
(if (<=.f64 B -4200000000000000251658240) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B)))))))
(if (<=.f64 B -4200000000000000251658240) (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 F))) (if (<=.f64 B 2449999999999999904705725570280849408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 3879121243996336/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 2))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 242445077749771/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (*.f64 2 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4)))) (+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 3879121243996336/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (sqrt.f64 (*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 242445077749771/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F (-.f64 (*.f64 C (+.f64 (*.f64 C (*.f64 A -16)) (*.f64 B (*.f64 B 8)))) (/.f64 (pow.f64 B 4) A))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 C (*.f64 C F))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 56276997822888023444219759322908896018123610770693571919670617636859591798696013801875760297210868517856319227969982603020383167969634544481532106991604014114738176575560106105974676896045854301601628651826502959104) (/.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)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (+.f64 C B))))) (if (<=.f64 C 778367038802362911423778121557051924400425076777480642396325013343136544954880105210343898973737486518769324938471548955715863122584810424713084928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 C (*.f64 C F))))) (if (<=.f64 C 2028240960365167/20282409603651670423947251286016) (*.f64 (/.f64 (sqrt.f64 2) B) (*.f64 (sqrt.f64 F) (neg.f64 (sqrt.f64 (+.f64 B C))))) (if (<=.f64 C 778367038802362911423778121557051924400425076777480642396325013343136544954880105210343898973737486518769324938471548955715863122584810424713084928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 B B) (*.f64 C 4)) (*.f64 -8 (*.f64 C (*.f64 C A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -278642435903658976/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 7966032647675209/40564819207303340847894502572032) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 778367038802362911423778121557051924400425076777480642396325013343136544954880105210343898973737486518769324938471548955715863122584810424713084928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 C 4) (*.f64 B B)) (*.f64 -8 (*.f64 (*.f64 A C) C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -8707576121989343/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 C (*.f64 C F))))) (if (<=.f64 C 7966032647675209/40564819207303340847894502572032) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 778367038802362911423778121557051924400425076777480642396325013343136544954880105210343898973737486518769324938471548955715863122584810424713084928) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 (*.f64 B B) (*.f64 C 4)) (*.f64 -8 (*.f64 C (*.f64 C A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -278642435903658976/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 12080024025693315072/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 1753805347284202969691731830038692572075997808148865092885833913429544840398034673763063644864312564277473840497988124405294102895558982985746185453568) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 A C) C) (*.f64 F -8))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -8707576121989343/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 C (*.f64 C F))))) (if (<=.f64 C 1474612307823891/41538374868278621028243970633760768) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 1753805347284202969691731830038692572075997808148865092885833913429544840398034673763063644864312564277473840497988124405294102895558982985746185453568) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 C (*.f64 C A)) (*.f64 F -8))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -278642435903658976/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 C 12080024025693315072/340282366920938463463374607431768211456) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 553065544166697018531353608676448528903780655518732849901570236868742208249582722524071922972184358857807426046695652899215061265601402803265549031702528) (*.f64 (sqrt.f64 (*.f64 (*.f64 C (*.f64 F C)) (*.f64 A -16))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 C -8707576121989343/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (if (<=.f64 C 5464863684898495/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 6743731277181295/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 C (*.f64 C F))))) (if (<=.f64 C 1474612307823891/41538374868278621028243970633760768) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))) (if (<=.f64 C 553065544166697018531353608676448528903780655518732849901570236868742208249582722524071922972184358857807426046695652899215061265601402803265549031702528) (*.f64 (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 (*.f64 A -16) (*.f64 C (*.f64 C F))))) (sqrt.f64 (/.f64 (neg.f64 F) A)))))))
(if (<=.f64 B 22499999999999999120549784978260761476118953852928) (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (/.f64 F B)))))
(if (<=.f64 C 3316536452058399/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (/.f64 (sqrt.f64 F) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (/.f64 (neg.f64 F) A)))
(sqrt.f64 (/.f64 (neg.f64 F) A))

end412.0ms (0.9%)

Stop Event
fuel
Compiler

Compiled 2694 to 1501 computations (44.3% saved)

Profiling

Loading profile data...